
Advance from beginner to expert web developer with nine real-world projects, including a CNN clone and cars site. Learn via visuals and animations with updates and support.
Build nine major projects from scratch, starting with ExotiCar, a car website you create using HTML and CSS to showcase essential web development elements.
Develop a result-oriented web application through project 2 Gotham in the bootcamp 2025 course, applying practical web development skills.
Build a travel website with articles about landmarks from around the world, featuring a menu, an image slider, and a footer with a contact us button and bootstrap-based interactions.
Reproduce a clone of CNN.com by marking up the landing page, building the menu, the main blocks of the middle section, and the footer for hands-on practice.
Move a block vertically and horizontally, resize it, and adjust its opacity using control panels, then change the shape and color with sliders or a hex value to practice JavaScript.
Build a browser game called balloons using HTML, CSS and JavaScript; balloons rise from bottom to top, tempo increases after every ten pops, and you win by popping 100 balloons.
build a clock with second, minute, and hour hands and a countdown timer showing days, hours, minutes, and seconds before a target date, using html, css, and javascript.
Build a functional to-do list web app that lets you add tasks, mark them as completed, delete items, and rearrange their order.
Build the admin page for the let's travel project, enabling sign-in, create/edit/delete posts with image options. View post details, maps, and manage articles, mails, and callback requests across three tabs.
Improve video viewing by selecting 720p in settings, enable English subtitles, and view the full lesson text on the right, then navigate lessons and Q&A across all lectures.
Install Sublime Text as a beginner-friendly text editor and later switch to Visual Studio Code for cross-platform development; download from sublime.com, choose your OS, drag to applications, then open.
Install Google Chrome to begin web development. Learn to download, install, and verify the browser for a quick setup.
Discover what a webpage is and how to write one, focusing on HTML, CSS, and JavaScript; learn HTML basics, HTML5 relevance, and why older versions are outdated.
Explore how html tags form a webpage structure, from doctype html to the paired head and body tags, with title and meta charset utf-8 describing the page.
Create your first webpage by making a site folder and saving a .html file, then structure it with doctype html, html, head, title, meta charset utf-8, and body.
Explore how to create and style headings using h1 through h6, place content in the body tag, and preview how font sizes differ across heading levels.
Master inserting text with the <p> tag for paragraphs and using <br> for line breaks; learn why HTML ignores extra spaces and how to create new paragraphs.
Learn how to align text in HTML using the align attribute (left, center, right, justify), note its outdated status, and apply bold and italic formatting with <strong> and <em>.
Learn to create ordered lists in HTML using <ol> and <li>, structure headings with <h4>, and distinguish ordered from unordered lists with a lemonade recipe example.
Create unordered lists in HTML using the ul tag and li items, illustrated by a lemonade ingredients example. See each item rendered as a bullet point in the list.
Learn to create nested lists in HTML by combining ordered and unordered lists, adding sub-lists inside list items, and switching between ul and ol as needed.
Learn how to insert images into a webpage using the img tag, set the src path, add alt text for missing images, and organize images in an image folder.
Learn how to size images with the width attribute in HTML, using px units, and let height auto-adjust to keep proportions, avoiding distortion.
Build a table in HTML by defining table, caption, tr, th, and td tags, then customize borders, spacing, and padding to create a structured, captioned data table.
Learn how to add hyperlinks in HTML using the a tag and href, open links in new tabs, and use formats like tel and mailto for interactive web pages.
Learn to add comments in html using angle brackets, an exclamation mark, and two hyphens. Use comments to annotate headings, paragraphs, and links without displaying on the page.
Learn how to set up a simple multi-page site, create index.html and page-2.html, and use relative links to navigate between pages.
Master relative links across nested folders by creating and linking multiple HTML pages, using folder and subfolder paths, and understanding how to move up and down directories with href.
Learn how UTF-8 encodes every Unicode character with a universal code table, using decimal and hexadecimal representations, and insert characters on web pages with HTML entities.
Embed video and audio on a web page using HTML5 video and audio tags with source elements, ensure browser-compatible formats, and add controls.
Learn to insert special symbols in HTML using code names like ampersand, lt, gt, and quote. Master symbols such as copyright, trademark, and the ampersand itself.
Build HTML forms using the form and input tags, including text, checkbox, and radio inputs with placeholders and names, plus submit buttons and drop-downs via select and option.
Build a simple multi-page website by exploring folder structure, home and contacts pages, and two pages like Red Velvet Cupcake, with links, maps, and email actions.
Create a basic coffee and cake website by setting up a project folder, building an index.html with XHTML structure, including images, headings, paragraphs, and nested lists for menu items.
Create the contact-us.html page, including a centered h1, phone and email with tel: and mailto: links, and a map image.
Finish the coffee & cake project by adding sweets and red velvet pages, linking them via a desserts folder, and enabling back-to-home navigation. Center images and test all links.
Adjust video quality to 720p to avoid blurring, enable English subtitles, view full lesson text via the text panel, and explore questions and answers across the course.
Learn how css, or cascading style sheets, stylizes a web page by controlling text color, size, background, and layout, while html provides the content.
Connect CSS to HTML through inline style, a style tag in the head, and an external style.css via a link. Apply color and font-family to selectors like p and h1.
Explore the four font families—serif, sans-serif, handwritten, and decorative—and their defining features with example fonts, including monospace. Learn how to choose fonts by use, text length, and size for readability.
Discover safe fonts across Windows, Mac OS, and Linux, and learn how font-family fallbacks pick the first available font to ensure consistent text rendering.
Connect non-standard fonts to your site by downloading font files or using Google fonts, and configure them with @font-face in CSS, noting woff and ttf formats.
Learn how to style text with CSS by adjusting font-weight for bold, font-style for italic, and text-decoration for underline, overline, and line-through, with practical examples.
Explore text transformation in CSS by applying text-transform values such as capitalize, uppercase, and lowercase, and adjust letter-spacing and word-spacing to control text space.
Master text alignment with the CSS text-align property, learning left, center, right, and justify, and adjust line-height using pixels, unitless multipliers like 1.5, and percentages.
Explore three css color methods: named colors, rgb values, and hex codes, with examples like red, blue, green, and yellow. See rgb to hex conversion and usage.
Explore how CSS properties list-style-type, list-style-image, and list-style-position customize HTML lists (ul and ol) with bullets, custom markers, and inside or outside positioning.
Learn how CSS class selectors style HTML elements, applying h1 color, text-transform, font-style, and font-weight, with practical examples of lists and multiple classes.
Explore the difference between IDs and classes in CSS, assign a unique id to the main-heading, and implement in-page anchors that scroll to sections like back-to-top.
Wrap words in a span tag to apply targeted CSS styles, such as color and font-weight, enabling selective highlighting within paragraphs.
Explore how web pages are organized into blocks using divs, header, central, and footer, then nest blocks with p tags and divs, and apply CSS through classes.
Master how float and clear govern CSS layout, placing elements left or right, wrapping text around floated blocks and restoring normal flow with clear.
See how the browser renders a page by distinguishing block and inline elements, and relate h1, h2, p, ul, and li to the block model in CSS.
Master the box model, focusing on the border, padding, and margin, with control over border width, color, and style. Learn shorthand border syntax and per-side borders to create varied looks.
Explore how padding adds space inside the block and how padding values influence width and height with borders. Learn how box-sizing toggles between content-box and border-box to keep layouts predictable.
Explore margins in the box model: use shorthand and per-side values, see negative margins, and center blocks with auto margins.
Explore web inspector as the web developer’s go-to tool for inspecting HTML structure and CSS styles, using the elements tab, element highlighting, and live style adjustments.
Explore how to style element backgrounds with color and images, control sizing with background-size, and manage repetition with background-repeat, including no-repeat, repeat-x, and repeat-y.
Explore how to control css backgrounds using background-position and background-attachment, learning common placements such as left top, left center, center center, and fixed behavior during scroll.
Learn how the CSS position property works across static, absolute, relative, and fixed values, using left and top to move elements and understanding ancestor versus window references.
Learn how z-index controls stacking order among positioned elements using orange, green, and blue blocks; the highest z-index appears in front, the lowest behind, with relative positioning required.
Explore the display property in CSS, covering block, inline-block, inline, and none, with practical examples using three colored divs to show layout, sizing, and hiding elements.
Learn to create CSS gradients using linear-gradient and radial-gradient with background-image, understand angle degrees and color order, and explore practical examples and tools like ColorZilla.
Explore how border-radius rounds edges of blocks, using 1–4 values to control each corner, and learn how 50% creates circles, ellipses, or egg shapes.
Master the css box-shadow property to create outer and inner shadows, adjusting offset-x, offset-y, blur-radius, spread-radius, and color, and chaining multiple shadows.
Explore overlapping elements and control visibility using rgba and opacity in CSS. Learn how alpha transparency differs from opacity and affects only backgrounds, not text.
Explore the seven-lesson structure, including two lessons on advanced selectors, four groups of pseudo-classes, and pseudo-elements, for practical web development.
Explore popular CSS selectors such as tag, class, and id; practice selectors that target elements inside others, direct child selectors, adjacent and general siblings, and the universal asterisk.
Explore attribute selectors in CSS, including exact attribute values, begins with, ends with, and contains, with practical examples using input types and href links.
Explore how link pseudo-classes—link, visited, hover, and active—control link styling from unvisited to visited states, then transform links into interactive buttons with hover and active effects.
Explore the second group of form-related pseudo-classes and learn to style inputs by state—focus, checked, valid, invalid, enabled, and disabled—using CSS selectors and labels.
Discover how to use the third group of css pseudo-classes that depend on position, including first-child, last-child, nth-child, and their type-based cousins, with examples of odd, even, and 3n formulas.
Explore the not, empty, and target pseudo-classes from the 'other' group and see how they affect list items, hover effects, and anchor targets.
Learn how pseudo-elements in CSS extend HTML styling by adding before and after content, and styling first-line and first-letter text. Discover practical examples like creating horizontal lines and block display.
Explore the CSS transform property and master the main functions—rotate, scale, translate, skew, rotateX, and rotateY—with practical examples, hover interactions, and a preview of animation techniques.
Learn how CSS transitions animate changes on hover using transition, transition-duration, transition-delay, and transition-timing-function to smoothly animate width, height, and transform.
Explore HTML5 semantic tags such as header, footer, main, aside, article, nav, and section, and learn how paired tags clarify structure for browsers and developers.
Discover Emmet, a plugin that speeds HTML markup by expanding short syntax into complete structures with a tab press, enabling rapid mockups of header, navigation, main with articles, and footer.
Discover how to install the Emmet plugin for Sublime Text using package control, restart the editor, and verify the setup with a test HTML file.
Learn how to use Emmet to generate HTML by typing abbreviations and tabbing to unfold tags and attributes. Master nesting, grouping, and repetition to build structured page layouts.
Learn to use Emmet to quickly build HTML structures with dot shorthand, lorem ipsum text, and numbered items, and apply Emmet CSS shortcuts for padding, margins, and widths.
Learn how Photoshop serves as a key graphic editor for web developers, bridging design layouts to live websites, and explore its 7-day free trial.
Learn to download and install Photoshop from adobe.com, create an Adobe account, and sign in to Creative Cloud to complete the 7-day free trial.
Master Photoshop basics for web development by learning how to open psd files, save as jpeg, understand layers, and compare psd versus jpg formats.
Learn to use Photoshop to measure website layouts, convert centimeters to pixels, and capture element sizes, colors, and fonts, including hex and rgb values and Helvetica Neue details.
Save web images by cropping specific parts and exporting layers with quick export or crop tools, choosing png, jpg, or svg formats, including svg icons.
Compare photopea and photoshop for web development by showcasing a photoshop-like workflow: open files, measure margins, sample colors, adjust fonts, and export as jpeg.
Develop the ExotiCar website by building the project structure, HTML markup, and CSS setup, featuring a 1120px wrapper, header, main, and footer, and two-column layout.
Apply base styles for the exotiCar project, defining font family, color scheme, header layout, and a 1120px wrapper. Create a banner with a background image, centered content, and learn-more button.
Learn to create a diagonal article banner using a CSS gradient, adjust layout with width, float, clear fix, and border-box, and style headings, quotes, and spacing.
Finalize the ExotiCar project by styling the footer with auto height, 25% columns, typography, and dividers, then integrate Font Awesome icons and hover effects for a polished UI.
Discover how flexbox, a CSS3 layout mode, simplifies centering and aligning flex items with two lines of code. Understand the flex container, flex items, and the main and cross axes.
Explore how flexbox uses a main axis to arrange items, applying display:flex to a container and experimenting with flex-direction values row, row-reverse, column, and column-reverse to control order.
Apply justify-content to align flex items along the main axis in CSS. Explore values such as flex-start, flex-end, center, space-between, and space-around, and observe how spacing changes.
Learn how align-items in flexbox controls vertical alignment along the cross axis, using values like flex-start, flex-end, center, stretch, and baseline to position items within a flex container.
Use align-self to center, flex-end, or baseline for individual flex items in a flex container, using values like flex-start, flex-end, center, stretch, and baseline, while align-items handles all items.
Explore how flex-wrap guides item placement in flex containers. See how wrap and wrap-reverse, along with flex-direction in row or column, affect wrapping to new lines or columns.
Explore how the order property reorders flex items in a flex container; negative values move items to the start, higher values push items to the right, regardless of HTML order.
Explore flex-basis behavior with flex wrap, width, and height, and how flex-direction decides width or height. See practical examples of responsive layout changes.
Explore how flex-shrink controls how two items in a wrapper shrink together when the container narrows, starting with equal 400px items and adjusting values to favor one block.
Learn how the flex grow property determines each flex item’s share of a container’s free space, with cases of no width, content, and fixed width.
Explore how the flex property acts as a shorthand for flex grow, shrink, and flex basis, with default values zero, one, auto and examples like flex: 1 1 auto.
Create a blog layout using flexbox header with left and right navigation and a centered logo, plus left content, right sidebar, and footer, styling fonts Roboto and Proxima Nova.
Learn to build a responsive footer with flexbox, mirroring the header structure, including copyright, a footer navigation, and social icons using Font Awesome; aligns with header and wrapper sizing.
Set up the site area with a main and aside in 1170px wrapper, using a 77%/23% flex layout, five articles, a More Articles button, and Proxima Nova and Roboto fonts.
Finalize the central part of the Gotham project by adding dividers after each span tag, styling the culture color, article description, and icons, and creating a centered more articles button.
Builds an aside with a responsive search box, including a magnifying glass icon, a placeholder 'keywords' input, and flexible layout adjustments, then introduces a calendar UI built with a table.
Develop a calendar widget using HTML and CSS, featuring a header month display, navigation arrows, a days table, and styling for current month and current day.
Create a popular-news block under the calendar widget that lists articles with dates and headings, then refine layout and typography with flex-direction, font-family, margins, and a decorative line.
Learn to build a responsive website through a three-step process using media queries and flexbox, with Bootstrap as an option, demonstrated on Muffin and Gotham projects.
Install and launch Visual Studio Code by visiting code.visualstudio.com, downloading the Mac or Windows version, extracting the archive, and opening the app to view the editor window.
Launch the Muffin website project by setting up a folder, organizing images, and scaffolding HTML in VS Code with Emmet; implement header, main, and footer within a wrapper.
Apply CSS layout techniques to design a responsive web page, adjusting the main wrapper, typography, margins, and footer social icons for desktop and mobile views.
Learn to build a responsive webpage using the viewport meta tag, breakpoints, and media queries to stack image and text on small screens with 100 percent width.
Learn how the viewport meta tag with special attributes drives responsive design, explaining display resolutions, pixel density, and automatic recalculation to a 96 ppi golden standard.
Explore relative units of measurement for responsive web design, including percentage, m, rem, vw, vh, vmin, and vmax, and apply them to fonts, widths, paddings, and media queries.
Explore how to use em in media queries to build a truly responsive page, converting breakpoints from pixels to ems and understanding root font size effects on layout.
Explore the four main web image formats: svg for scalable vector graphics, jpeg for photos, png for transparency, and webp for small file sizes.
Learn to create image fallbacks by using the picture element with 1x and 2x images, converting to webp via squish, and serving webp when supported and jpeg for others.
Outline a roadmap to make Gotham responsive on tablets and smartphones, implementing a hamburger menu, responsive header, main content, and footer, with planned JavaScript steps and image variants.
Learn to build a responsive Gotham project by adding a viewport meta tag, identifying breakpoints, and creating media queries, while preparing images in all required formats.
Adjusts the tablet layout with flexbox, sets calendar and popular news to 50 percent width, and applies border-box for stable sizing, and fixes footer order and article width.
Implement a 578px mobile breakpoint to stack articles one per row, set key widgets to 100% width, adjust navigation and social icon alignment, and test on iPhone X and iPad.
Create a responsive header with a hamburger icon for tablet and mobile. Style the three lines and toggle navigation visibility on smaller screens.
Toggle the header's open class to show or hide the left and right navigation with the hamburger, and position the menu below the header using absolute layout.
Create jpeg and webp image variants at 1x, 1.5x, and 2x, then connect them with a picture tag using webp and jpeg sources for responsive display.
This full stack web development bootcamp sets a NEW STANDARD in online courses.
Here are 5 big reasons why:
1. This full stack web development bootcamp is and always will be 100% up-to-date. The biggest problem facing people who are looking for quality online courses is that it can be difficult to find one that’s actually up-to-date. This can be quite demotivating and annoying, especially for beginners. But our students can be sure that this course is always up-to-date, because we meticulously re-record our lessons to reflect the latest in web development.
2. You will not find explanations of programming concepts so easy to understand in any other course on the Internet. We spend an enormous amount of time looking for the best way to explain complex concepts using simple terms, animations, illustrations, graphs, etc. Our method is always structured to begin by demonstrating theory on well-planned and animated slides before showing the theory in practice.
3. By studying with us, you will be taught by professional online and offline bootcamp instructors. What's more, you will feel as if you are being taught one-on-one by a private instructor. Most people don’t have $10,000-$20,000 to spend on a coding bootcamp. But, fortunately, there is no need to. This full stack web developer course was developed by a team of professional online and offline bootcamp instructors.
4. You can be 100% sure that every question you submit will be answered to your satisfaction by our instructors! Another all too common gripe about many online courses is that the instructors don’t respond to questions raised by their students in the Q&A section. However, You will never be alone because we understand how important it is to help beginners on their way to becoming web developers and getting their first job.
5. You will be taught how to build major projects as though you are already working as a freelancer or as a web developer in an IT company. In this course you will learn how to build - from scratch - real, complex projects that can be added to your portfolio with pride. All projects teach you how to think like and develop the necessary skills of … A Programmer!
Your success is PRIORITY #1 to us!
From Udemy reviews:
"Absolute quality. I am learning these topics as a complete beginner, having/wanting/needing to change industries because of this pandemic. I knew I would want several resources so purchased multiple bootcamps to learn from. This one is of the absolute best! Not only the material is current, it is presented in an incredibly descriptive manner with plenty of visuals and instruction. I highly recommend this to anyone starting out in this field or coming back to learn the basics. Kudos." - Stephanie Quintana
“… I've used all the "big names" in online courses, and this is the most comprehensive course I've taken. On other learning platforms, oftentimes you're only coding a portion of the site and I think you miss the "big picture". In this course, you build the projects completely from the ground up. And the instructors are incredibly responsive to all questions. Give these guys your money, they deserve it!” – Andrew S.
“I did a lot of research until I ultimately decided on this course, and I'm very happy with the choice I made. I really love the way in which the lessons are taught by both demonstrating and allowing you to practice along. Any and all questions asked are answered in-depth and timeously, which I truly appreciate” – Ryan Griffiths
-- WE GUARANTEE THAT --
-- THERE IS NO WEB DEVELOPMENT BOOTCAMP LIKE THIS ON THE MARKET --
Reason #1: This course is taught by professional web development bootcamp instructors
We have 10+ years’ experience in software development and 6+ years’ experience conducting highly-effective web development bootcamps. Our students become web developers from scratch in the shortest possible time thanks to our unique teaching method.
“The instructor has a talent for knowing what questions you have ... and makes the right thing clear at the right time. This is the mark of a great teacher. “– Bob Douglas, USA
Reason #2: This course sets a NEW STANDARD in online education
We spend lots of time developing strict methodology and premium, animated slides. Our teaching method completely distinguishes our courses from all others on the Internet.
Whereas other instructors explain theory by coding-and-coding on a black screen, our teaching method flows like a well-illustrated book. First, all theory is explained through visuals and animations, showing you exactly what the code is actually doing. And then, when you have already gotten the concept, it is shown in practice.
“Each video starts with awesome animation which explains the concept and …then reinforced with practical examples. You guys totally understand how a student thinks and you guys know how to teach, which is very rare and a God-gifted quality.” – Vivek, India
Reason #3: Throughout this bootcamp you will never be alone
We know how important it is to get timely and detailed answers from the instructor when you are learning web development. That’s why we are always ready to answer your questions. The success of our students is PRIORITY #1.
With other courses many instructors don’t answer at all or you could be waiting for 5-10 days to get an answer. We answer literally every question of every student within 24 hours.
“Highly recommended! Straight to the point tutorials and concise, they always let you know what's best practice and what the smartest approach is. Big plus that they always answer questions as soon as they can! Their answers are always so detailed too, they take time to make sure they explain the answers well” – Kai W
Reason #4: All lessons are constantly updated
With this course you can be 100% sure that your video lectures are always up-to-date. Many other courses contain lots of outdated information because web development is rapidly changing. Our bootcamp, however, is constantly updated to reflect the latest standards and changes in web development.
Reason #5: The course is completely project-based
It’s packed with 9 major real-world projects, in contrast to other courses that have projects that look nice to beginners but aren't real-world projects. And our projects are a perfect addition to your CV to impress your future employer.
“Love this course! It feels that a great amount of effort has been put into this course, the teaching method is great as well as the slides and the projects. I have started it knowing only a little of basics, but now I feel that I have a whole picture of how it all works. Thank you, Vertex Academy, I've learned a lot and special thanks for quick and friendly replies to questions, you're the best” - Rena
Reason #6: This course is the fastest way to learn full stack web development
This bootcamp is so effective because of:
1. Our unique teaching method
2. The project-based approach
3. Detailed and timely answers to all your questions
Reason #7: Learn technologies used by Google, Amazon, Netflix, etc.
We will lead you through every technology used by major IT companies step-by-step. The course is fully packed with 58 hours and counting.
Let’s start this amazing journey together: from newbie to junior web developer!
“This course, is exactly what I have been looking for, I have learnt so much already, I would recommend this course to anybody wishing to learn web development.” – Lorraine j Jones.
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
YOUR LEARNING PLAN:
In this course you will learn the following coding technologies and tools:
HTML5
CSS3
Emmet
Photoshop
Flexbox
Bootstrap 4
Bootstrap 5 - NEW!!!
JavaScript (ES9, ES2018)
Asynchronous JavaScript (callback, promise, async/await)
jQuery
Git & GitHub
The Command Line
Node.js
Express
MongoDB
Mongoose
REST
AJAX
API
Deploying (GitHub, Heroku, etc.)
This course is logically divided into 3 STEPS:
In steps 1 & 2 you will learn front-end web development.
In step 3 you start learning back-end web development.
STEP 1: Front-end web development – From Absolute Beginner to Intermediate
Students begin with the basics of front-end web development and will come to understand the logic used by web developers. From there, they will go on to create four static websites in which interactivity will be applied in step two.
· HTML5
· CSS3
· Emmet
· Photoshop
· FlexBox
STEP 2: Front-End Web Development – Upper Intermediate
Students will learn how to add interactivity to websites by learning Bootstrap, JavaScript and jQuery. Now, you will build four interactive websites and apps.
· Bootstrap 5
· JavaScript (ES9, ES2018)
· jQuery
· Git & GitHub
STEP 3: Back-End Web Development
Students learn effective communication between a server and a database. The complexity of the final project combines the tools and technologies previously covered.
· The Command Line
· Node.js
· Express
· Asynchronous JavaScript (callback, promise, async/await)
· MongoDB
· Mongoose
· REST
· AJAX
· API
· Deploying (GitHub, Heroku, etc.)
NO RISK! You have a 30-day money-back guarantee, no questions asked.
So, what are you waiting for? Enroll in the course and start building your career in web development today!