
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Explore why designers craft static mockups in Figma and why developers turn those designs into living, interactive websites by inspecting fonts, colors, and assets from the Pet Adoption Center mockup.
Learn to turn a Figma design into a live web page by experimenting with CodePen HTML/CSS, then build real files in Visual Studio Code and preview in a browser.
Convert a Figma design into a web page by creating index.html and styles.css, adding links with anchors, and styling a top section with a dark blue background.
Find your joy in programming by embracing burnout as normal and building a positive mindset with background music, a mechanical keyboard, journaling, self-care, and an optimized environment.
Master VS Code settings for readability, including font size, format on save, and tab size, and apply Google Fonts like Source Sans Three to the whole page.
Learn practical Figma tips without dev mode, using designer mode to copy text and color values, and export svg icons or raster images for web projects.
Learn to build a four-column layout with CSS grid, using a wrapper container and grid template columns: 1fr, plus a 16px column gap, borders, padding, and responsive layouts.
Build a two-column grid of pet cards with text-first content and a photo, include alt text, export the image as jpeg 2x, and style with border, shadow, and rounded corners.
This lecture introduces JavaScript, explains browser-specific versus universal programming, and uses CodePen to demonstrate DOM manipulation, variables, querySelector, if-else logic, and event listeners for dynamic web interaction.
Learn to implement a fallback image for missing pet photos in dynamic cards by conditionally checking pet.photo and substituting a fallback.jpeg, with live preview and a Git workflow.
Learn to implement an active species filter button with CSS active styling and hover effects, and use JavaScript to toggle the active class on click, preparing pet-card filtering.
Learn to securely manage sensitive values with Netlify environment variables and access-control-allow-origin headers. Publish dynamic data to GitHub Pages via a Netlify function URL and prepare CRUD actions.
Learn to implement cookie-based authentication on a pet adoption admin dashboard by building a simple session id, validating via a cloud function, and redirecting unauthenticated users to a login form.
Learn to implement cookie-based authentication with set-cookie headers, httpOnly, sameSite, and max age, and to route login to /admin and logout to clear the cookie.
Refine the admin area by styling the login form with full-width fields, a purplish blue button, and spacing, then add back-to-home page and logout link styling for a polished dashboard.
Build admin pet management view by querying the database and generating server-side html to render as pets. Add edit and delete actions with a create button in a two-column grid.
Enable editing existing pets by turning the edit button into a dynamic link using the pet's underscore id, then fetch singular pet with a Netlify function to prefill the form.
Learn to edit existing pets by validating ids, securely pre-populating edit fields, and using find one and update to save changes with responsive user experience enhancements.
Build a secure Cloudinary direct-upload flow by creating a Netlify function that generates a time-limited signature from your API secret and feeds it to the client.
Learn how to edit an existing pet's photo by locking the form during upload, showing a preview, and preventing double submissions with client-side and server-side Cloudinary integration.
Merge the photo upload feature into the main branch, deploy the live site on Netlify, and verify pet management with updated photos, then prepare for an express server upgrade.
How do you start a career in coding? By building confidence.
You can do it; you're more than intelligent enough. Coding is actually an emotional challenge, not an intellectual one.
How will you stay motivated? Let me take you under my wing through a 20 hour journey of projects, practice and patience; encouraging you along the way.
While there's no substitute for the 10,000 hours to truly master a subject, you don't need a 500 hour bootcamp before trying to get your first job in the industry. You just need a guided path with a trusted advisor who can build your confidence.
This course may be brand new, but this isn’t my first time teaching. I’ve led training sessions for Fortune 500 companies and I’ve already helped over 240,000 people on Udemy and received the following feedback:
"Brad definitely has some of the best techniques to embed the lesson into your mind… hands down these are the best tutorials I have had the opportunity to view."
"Presentation is concise without being tedious… you honestly feel that you have a thorough understanding of the subject."
"…[Brad] explained the process. Not memorize this or that, he explained the process. If you're looking to take a course to understand the foundations of creating websites, look no further."
Become highly valuable and relevant to the companies that are hiring web developers; in one convenient place alongside one instructor. If you're ready to begin coding your own web sites from the ground up - I'll see you on the inside!