
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Master full stack development with the MERN stack and gen AI, building front-end and back-end projects using HTML, CSS, JavaScript, React, Node.js, and MongoDB.
Follow the course roadmap from Gen I to AI-assisted learning, then master front-end with HTML, CSS, JavaScript, React, Redux, and React Query, before back-end with Node.js, Express, MongoDB, and Mongoose.
discover generative ai, a creator that builds new text, images, audio, and video from trained data. see how GenAI powers programming in this full stack MERN course.
Explore how generative AI reshapes programming in the MERN stack and master prompt engineering to boost productivity and safeguard your role in full stack development.
Explore popular ai tools for coding, including ChatGPT, Gemini, Perplexity, Copilot, Codium AI, and image or video tools like Midjourney and Runway.
Learn to use ai to learn coding and build apps from scratch, guided by the las method and ekpa cycles (explain, quiz, apply) for juniors.
Explore prompt engineering as AI communication by crafting and refining input to guide outputs, emphasizing clarity, iteration, and context, and comparing weak versus strong prompts.
Learn coding faster with prompt engineering by practicing step-by-step tutorials, using AI only when needed, and exploring concrete prompts for HTML, JavaScript, and arrays to build a solid foundation.
Learn to accelerate coding with targeted prompts and ChatGPT for explanations, then switch to cloud AI for building apps. Use precise prompts to explore HTML tags, tables, and concept explanations.
Explore general purpose prompting techniques for developers, including step-by-step, role-specific, context-based, data-driven, chain-of-thought, hypothetical scenario, explain like I'm five, and problem-solving prompts for coding and building applications.
Explore the core idea of web development by building and maintaining websites and applications, from front-end technologies (HTML, CSS, JavaScript) to back-end systems, databases, and APIs under version control.
Explore how full stack web development combines front end and back end using the MERN stack—MongoDB, React, Express, and Node—unifying JavaScript across layers for faster learning and broader career options.
Explore how a user request to a URL travels through the DNS to resolve an IP address, reaches a web server, and renders a page in the browser.
Master HTML with AI by prompting AI to generate code, reading the output, and understanding structure, meaning, and decisions behind why it is written that way.
Learn to master prompt engineering to guide AI effectively, providing context and constraints, and refine outputs for meaningful html decisions.
Explore the universal HTML prompt structure—the row, task, context, constraints, decisions, and outputs—that makes HTML learning about decisions, not syntax, and guides every lesson.
Explore tools for learning HTML with AI, including chatbots such as ChatGPT, Gemini, or Deep Sea, and editors like Curser, Windsurf Tray, or Visual Studio Code, plus Chrome for testing.
Learn with a chatbot first to understand HTML concepts and manually set up project files, then transition to agentic IDEs to automate once you grasp the structure.
Understand why AI-generated code won’t match mine and why that’s normal, focusing on structure and logic. Learn to prompt AI effectively, follow along, and grasp HTML concepts instead of copying.
Set up Visual Studio Code for HTML development, customize themes and extensions like prettier and live preview, and organize a learn HTML folder while using ChatGPT and GitHub Copilot.
Understand what HTML stands for and how it structures content with hypertext links and labeled markup. HTML provides structure and meaning; CSS and JavaScript handle design and behavior.
Set up a project folder, open it in Visual Studio Code, and create home.html to write your first HTML line, using HTML boilerplate and AI to assist.
Learn HTML as a structure and meaning language for web content using an ai-first approach with a universal HTML prompt, plus a simple example and common beginner mistakes.
Explore how the browser transforms HTML into a document, objects, and a DOM tree that JavaScript can interact with to update content, handle clicks, and enable dynamic web behavior.
Explore the anatomy of an HTML document, including doctype, html root, head, and body, and how title, metadata, and SEO info guide browsers and users.
HTML tags are the syntax labels inside angle brackets, while elements are complete units that include the opening tag, content, and the closing tag, not all elements have closing tags.
Explore how HTML attributes add meaning and configuration to elements, describe behavior, and enhance structure without creating it, using examples like href in anchor tags and style in headings.
Explore common HTML tags, focusing on heading tags from h1 to h6 and paragraph tags to establish semantic hierarchy, then craft prompts for AI to return correct tags.
Explore HTML list tags, including unordered and ordered lists, and list items, with use cases for bullets, steps, and rankings, plus basic syntax and examples.
Learn how the anchor tag creates links between pages using href, enabling internal and external navigation with real-world examples from a platform and trainer page.
Learn to use the HTML image tag to display images with src and alt attributes. Source locally from an images folder or a live URL, and adjust size with styling.
Learn to use html tables to display structured data in rows and columns, with real-world examples like class timetables and price lists, and how to generate tables with ai prompts.
Explore how to embed sound on a web page using the HTML audio tag, including syntax, sources, fallback text, and basic file organization in an audio folder.
Learn to embed videos on a web page using the video tag and iframe, including a local mp4 file in a videos folder and a YouTube embed example.
Explore how HTML forms collect user input for login, signup, contact, and checkout pages. Learn to build forms with all input types using ai-generated sample code.
Discover genetic coding with AI that creates files and folders and builds an entire fitness club site using semantic HTML, plan and agent modes in Visual Studio Code.
Understand HTML as the hypertext markup language that forms foundation for structuring web pages with tags, links, and multimedia, and note that HTML is not a programming language.
Identify the core components of web apps: front end, back end, and database, illustrated by YouTube. See how HTML, CSS, JavaScript, Node.js, and MongoDB or MySQL enable full stack development.
Explore how HTML forms the foundation and structure of a web application. See how CSS customizes its appearance and how JavaScript adds interactivity.
Set up your development environment by installing a text editor and a browser, using VS Code and Chrome for coding, rendering, and debugging, and exploring VS Code layout and extensions.
Set up your environment, create a school project folder, and open it in Visual Studio Code. Write an index.html file, save it, and view hello world in the browser.
Master the correct HTML structure by learning tags, opening and closing syntax, and doctype usage, including head, title, body, and footer, with self-closing and Emmet workflows.
Explore HTML tags and their role in shaping web pages. Learn about opening and closing tags, attributes, self-closing tags, and how tags render content like headings, paragraphs, links, and images.
Explore common HTML tags, including headings (h1–h6), paragraphs, line breaks, horizontal rules, anchors with href and target, images with src and alt, and lists (ul, ol, and dl).
Learn how HTML comments hide from the browser and serve as documentation to explain code structure, with single and multi-line examples and notes on tags like heading, paragraph, and lists.
Explore HTML text formatting tags, including bold and emphasis (b, strong, i, em), abbreviations with title, preformatted code, address, del/ins, sub/sup, and bidirectional text (bdo), nesting and block vs inline.
Explore block level and inline level elements in HTML. Block elements occupy full width and new lines; inline elements fit within blocks and cannot contain blocks; div groups related content.
Explore how HTML forms capture user input with diverse input types, labels, placeholders, and validation, and learn to submit data to a backend server via a form action.
Explore how html tables organize data into rows and columns, with table head, table body, and cells, and apply css styling for borders, padding, and colors.
Master HTML rules to write clean, readable markup. Learn about document structure, doctype, root and head elements, tag syntax, attributes, nesting, whitespace, and accessibility with meaningful alt attributes for images.
Learn to use HTML media elements to add audio, video, and YouTube embeds, building a simple music or video site with audio and video tags, sources, controls, and types.
Explore emojis and HTML entities in HTML, showing how emojis render as pictorial symbols and how entities render symbols like less than and the at sign, with code examples.
Explore internal and external navigation in HTML by using the anchor tag, ul, and nav elements, then link to sections with ids for seamless single-page navigation.
Learn to implement a favicon and icons in HTML by using the head link tag for ico, png, or svg formats, and integrate Font Awesome or SVG icons.
learn to download files, send emails, and initiate phone calls using the anchor tag in HTML. build hands-on skills by implementing download, mailto, and tel links with href attributes.
Customize Visual Studio Code by installing extensions like live server, auto close tag, auto rename, code spell checker, and prettier, then apply a theme and helium icons.
Explore deploying a web app from testing in a staging environment to production, choosing front-end or back-end deployment platforms like Net FI, and fixing issues before going online.
Learn how to deploy a static HTML site with a deployment service by signing up (GitHub or email), drag and drop your project, ensure index.html exists, and configure custom domain.
Create a portfolio website with HTML and minimal CSS, organizing header, about, projects, skills with Font Awesome icons, and a contact form to showcase your work.
Explore how cascading style sheets control the look and feel of web pages, covering cascade, specificity, inline versus external styles, and fundamental properties like color, font, and margins.
Explore the CSS history from 1990 to today, tracing the move from HTML styling to separating content and presentation, and noting CSS1 through CSS3 milestones.
Master CSS syntax by selecting elements with a selector, then applying properties and values, and compare inline, internal, and external CSS to illustrate separation of concerns.
Master the internal CSS method by placing styles in the head to enable separation of concerns and cascade control, and see how body, h1, p, and a are styled.
Link external css to html in a separate styles.css file via the link tag, replace inline styles, and embrace separation of concerns for scalable, maintainable styling.
Explore Mozilla Developer Network as the official HTML, CSS and JavaScript resource to learn and reference CSS properties, syntax, and browser compatibility, with the try it playground and accessibility notes.
Explore CSS selectors, including universal, id, and class selectors, and learn how to reset browser defaults, apply colors, margins, and typography to HTML elements.
Explore type, attribute, and group selectors in CSS, learning how to style elements by targeting the tag itself, using data attributes, and applying comma-separated groupings.
Learn how the descendant selector targets all nested elements inside a parent container, applying styles to matching children, and distinguish it from the direct child selector.
Explore css specificity, learning how inline, id, class, and element selectors determine which styles apply amid conflicts, and see how browser rules resolve precedence with practical examples.
Master CSS selectors in a hands-on practice project, from universal, type, ID, and class selectors to attribute, descendant, child, and grouping selectors, including hover effects and box-model tweaks.
Explore the CSS box model, learning how each element becomes a rectangular box with content, padding, border, and margin, and how width and height interact to shape layout.
Discover CSS positioning to control element placement on a page, including static positioning in the normal flow and absolute positioning relative to nearest ancestor, with top, left, and bottom options.
Explore static versus absolute positioning with hands-on code, showing how static elements ignore offset properties while absolute elements respond to top, left, right, and bottom within a container.
Learn how relative positioning moves a child with respect to the nearest container, preserving space. Observe how absolute elements use top, bottom, left, and right offsets within that container.
Understand fixed positioning, which anchors elements to the browser window with top, left, bottom, and right properties, keeping headers and buttons in place as you scroll.
Learn how to implement sticky positioning that combines relative and fixed behaviors, making a header stick at a scroll threshold using CSS position: sticky and top values.
Explore flexbox, a modern way to layout content using a flex container and items, with flex direction, main axis, cross axis, and grow, shrink, and basis.
Explore practical flexbox fundamentals by building a demo with a container and four boxes, applying display:flex, flex-direction variants, justify-content and align-items, and using align-self and flex-grow for sizing.
Learn to build a responsive profile card with flexbox, featuring a sidebar and main content, centered with full-height alignment and modern css styling.
Center a product card with CSS flexbox, position the discount tag absolutely relative to the card, and arrange image, title, price, description, and add-to-cart button.
Design and analyze a landing page using flexbox to control navigation, hero, and grid sections, while applying css variables, gradients, and responsive wrap for a polished MERN stack project.
Explore flexbox fundamentals using an interface on flexbox dot tech. Learn how container and items, main and cross axes, and properties like direction, wrap, and justify content shape layouts.
Learn to build AI-powered responsive web layouts that adapt to desktop, tablet, and mobile screens, using AI tools to generate code while grounding design in fundamental responsiveness.
Explore how CSS responsive design makes websites automatically adapt to phones, tablets, and desktops using media queries, flexible units, Flexbox, and Grid, with AI speeding code generation.
Learn how to build responsive layouts using fluid grids and percentage-based widths. Center content with auto margins and padding to scale across viewports.
Learn how css media queries make websites responsive by applying styles based on device width, with a default large-screen style and breakpoints at 768 and 480 pixels.
Leverage AI to generate responsive layouts using HTML and CSS, demonstrating a three-column desktop, two-column tablet, and one-column phone design with grid and media queries.
Master CSS units to elevate responsive design beyond media queries by using relative units that keep layouts flexible and scalable without hardcoding pixel values.
Compare absolute and relative units such as pixels, percentages, rem, and vw to build responsive layouts that avoid overflow on mobile and desktop.
Explore how percentages drive web layouts, with a parent width of 80% taking 80% of the viewport and a child width of 50% occupying half of the parent.
Explore the core concept of responsive web design, an adaptable approach using fluid grids, flexible images, and media queries to fit any screen size.
Explore mobile first and desktop first approaches to responsive design, compare their advantages and disadvantages, and learn when to apply media queries, viewport, and initial scale.
Learn how the viewport and initial scale drive responsive design by controlling the page width and zoom level, ensuring readability and usability on mobile devices.
Explore media queries in css to apply conditional styles based on viewport width, breakpoints, and device orientation for responsive web design.
Learn how breakpoint media queries enable responsive web design by using thresholds for extra small to extra large screens, with practical code examples and references to Bootstrap and Tailwind CSS.
Adopt a mobile-first CSS approach using media queries and the width property, starting with small screens and progressively enhancing for larger devices with min-width breakpoints.
discover a desktop-first approach to responsive design, using max-width media queries and min-width for mobile, starting from larger screens and progressively adjusting for smaller devices.
Compare the screen media type syntax with generic media queries, and learn how a max-width breakpoint applies styles to screen devices while excluding print and other media.
Explore how media queries use orientation to tailor styles for portrait and landscape mobile views, with practical breakpoints and CSS examples for responsive design.
This course is perfect for anyone looking to learn fullstack web development . It covers all the latest technologies and frameworks that you'll need to know to build today's modern websites and web applications.
We'll start by learning HTML, CSS, and JavaScript, the fundamental technologies of the web. Then we'll move on to more advanced topics like React, React Redux, React Query Node js, and MongoDB. By the end of the course, you'll build different projects ranging from a simple website to a fully-fledged web app.
This course is designed for you to build your own business or a new career, and become an expert web developer. You don't need any previous experience in website development or programming as this course is designed in such a way that it can be done even if you have no coding or web development background.
It’s all explained in an easy to understand way with step by step instructions, video tutorials, and live examples. This is a hands-on course, where you get immediate access to every lesson,
So whether you're a complete beginner or an experienced web developer looking to stay up-to-date with the latest changes, this course is for you. Enrol now and let's get started!