Our All Courses

  • Beginner
course author avatar

by Admin

Free

Course content

3 chapters

    ·      Build 16 web development projects for your portfolio, ready to apply for junior developer jobs.

    ·      Learn the latest technologies, including JavaScript, React, Node, and Web3 development.

    ·      Build fully-fledged websites and web apps for your startup or business.

    ·      Work as a freelance web developer.

    ·      Master frontend development with React.

    ·      Master backend development with Node.

    ·      Learn professional developer best practices.

    Course Structure:

    1.    Introduction

    ·      What You'll Get in This Course (03:08)

    ·      Download the Course Syllabus (00:12)

    ·      Download the 12 Rules to Learn to Code eBook [Latest Edition] (00:42)

    ·      Download the Required Software (00:43)

    ·      How Does the Internet Actually Work? (05:27)

    ·      How Do Websites Actually Work? (08:22)

    ·      How to Get the Most Out of the Course (09:33)

    ·      How to Get Help When You're Stuck (06:39)

    ·      Pathfinder (02:23)

    ·      A Note About 2023 Course Updates (00:36)

    2.    HTML Basics

    ·      What is HTML? (04:18)

    ·      How to Download the Course Resources (02:43)

    ·      HTML Heading Elements (14:24)

    ·      HTML Paragraph Elements (08:40)

    ·      Self Closing Tags (11:40)

    ·      [Project] Movie Ranking (05:43)

    ·      How to Ace this Course (01:24)

    ·      The List Element (10:32)

    ·      Nesting and Indentation (14:09)

    ·      Anchor Elements (10:45)

    ·      Image Elements (08:17)

    ·      [Project] Birthday Invite (04:01)

    ·      Tip from Angela - Habit Building with the Calendar Trick (02:52)

    ·      Get Access to the Monthly App Brewery Newsletter (00:56)

    ·      Computer File Paths (19:20)

    ·      What are Webpages? (12:55)

    ·      The HTML Boilerplate (12:53)

    ·      [Project] Portfolio Website (08:34)

    ·      How to Host Your Website for Free with GitHub (08:33)

    ·      Introduction to Capstone Projects (05:05)

    ·      Instructions for Capstone Project 1 - Online Resume (02:22)

    3.    CSS Fundamentals

    ·      Why do we need CSS? (08:44)

    ·      How to add CSS (15:19)

    ·      CSS Quiz (3 questions)

    ·      CSS Selectors (22:56)

    ·      [Project] Colour Vocab Website (09:08)

    ·      Tip from Angela - Dealing with Distractions (02:28)

    ·      Join the Student Community (00:39)

    ·      CSS Colours (07:05)

    ·      Font Properties (21:26)

    ·      Inspecting CSS (11:52)

    ·      The CSS Box Model - Margin, Padding and Border (20:45)

    ·      [Project] Motivational Poster Website (07:37)

    ·      The Cascade - Specificity and Inheritance (25:28)

    ·      Combining CSS Selectors (23:12)

    ·      CSS Positioning (22:50)

    ·      [Project] CSS Flag (17:54)

    ·      Tip from Angela - Nothing Easy is Worth Doing! (03:35)

    ·      CSS Display (11:30)

    ·      CSS Float (11:39)

    ·      How to Create Responsive Websites (18:44)

    ·      Media Queries (10:32)

    ·      [Project] Web Design Agency Website (07:06)

    ·      Tip from Angela - How to Deal with Procrastination (04:08)

    ·      Display: Flex (14:21)

    ·      Flex Direction (13:43)

    ·      Flex Layout (19:22)

    ·      Flex Sizing (24:27)

    ·      [Project] Pricing Table (10:08)

    ·      Tip from Angela - Building a Programming Habit (02:46)

    ·      Display: Grid (14:55)

    ·      Grid Sizing (23:32)

    ·      Grid Placement (26:17)

    ·      [Project] Mondrian Painting (06:45)

    4.    JavaScript Essentials

    ·      Introduction to JavaScript (11:49)

    ·      JavaScript Alerts - Adding Behaviour to Websites (14:20)

    ·      Data Types (04:06)

    ·      JavaScript Variables (09:35)

    ·      JavaScript Variables Exercise Start (02:48)

    ·      JavaScript Variables Exercise (1 question)

    ·      JavaScript Variables Exercise Solution (03:27)

    ·      Naming and Naming Conventions for JavaScript Variables (07:09)

    ·      JavaScript Variable Naming Quiz (2 questions)

    ·      String Concatenation (03:07)

    ·      String Lengths and Retrieving the Number of Characters (06:24)

    ·      Slicing and Extracting Parts of a String (08:56)

    ·      Challenge: Changing Casing in Text (03:39)

    ·      Challenge: Changing String Casing Solution (08:59)

    ·      Basic Arithmetic and the Modulo Operator in JavaScript (06:14)

    ·      Increment and Decrement Expressions (02:28)

    ·      JavaScript Numbers Quiz (3 questions)

    ·      Functions Part 1: Creating and Calling Functions (10:35)

    ·      Functions Part 1 Challenge - The Karel Robot (09:08)

    ·      The Karel Chess Board Solution (00:18)

    ·      A Quick Note About the Next Lesson (00:12)

    ·      Functions Part 2: Parameters and Arguments (09:52)

    ·      Life in Weeks Coding Exercise (1 question)

    ·      Life in Weeks Solution (03:44)

    ·      Functions Part 3: Outputs & Return Values (11:16)

    ·      Challenge: Create a BMI Calculator (01:49)

    ·      BMI Calculator Challenge (1 question)

    ·      Challenge: BMI Calculator Solution (05:39)

    ·      JavaScript Functions Quiz (5 questions)

    ·      Tip from Angela - Set Your Expectations (02:35)

    ·      Random Number Generation in JavaScript: Building a Love Calculator (11:15)

    ·      Control Statements: Using If-Else Conditionals & Logic (04:48)

    ·      Comparators and Equality (02:51)

    ·      Combining Comparators (02:46)

    ·      BMI Calculator Advanced (IF/ELSE) (1 question)

    ·      Introducing the Leap Year Code Challenge (04:16)

    ·      Leap Year Challenge Exercise (1 question)

    ·      Leap Year Solution (03:03)

    ·      Collections: Working with JavaScript Arrays (09:01)

    ·      Adding Elements and Intermediate Array Techniques (15:58)

    ·      Who's Buying Lunch? Code Challenge (1 question)

    ·      Who's Buying Lunch Solution (03:43)

    ·      Control Statements: While Loops (07:52)

    ·      Solution to the 99 Bottles Challenge (00:45)

    ·      Control Statements: For Loops (06:10)

    ·      Introducing the Fibonacci Code Challenge (06:37)

    ·      The Fibonacci Exercise (1 question)

    ·      Fibonacci Solution (08:16)

    ·      Tip from Angela - Retrieval is How You Learn (02:52)

    ·      Adding JavaScript to Websites (10:44)

    ·      Introduction to the Document Object Model (DOM) (12:28)

    ·      Solution to the DOM Challenge (00:04)

    ·      Selecting HTML Elements with JavaScript (14:17)

    ·      Manipulating and Changing Styles of HTML Elements with JavaScript (05:01)

    ·      The Separation of Concerns: Structure vs Style vs Behaviour (05:57)

    ·      Text Manipulation and the Text Content Property (02:37)

    ·      Manipulating HTML Element Attributes (02:27)

    ·      Tip from Angela - The 20 Minute Method (02:39)

    ·      Challenge: The Dicee Challenge (02:14)

    ·      Dicee Challenge Steps (Various)

    ·      The Solution to the Dicee Challenge (14:43)

    ·      Download the Completed Website (00:07)

    ·      Tip from Angela - Learning Before you Eat (02:06)

    ·      What We'll Make: Drum Kit (01:19)

    ·      Download the Starting Files (00:07)

    ·      Adding Event Listeners to a Button (14:29)

    ·      Higher Order Functions and Passing Functions as Arguments (12:40)

    ·      Higher Order Function Challenge Solution (00:08)

    ·      How to Play Sounds on a Website (11:11)

    ·      How to Use Switch Statements in JavaScript (05:22)

    ·      A Deeper Understanding of JavaScript Objects (12:04)

    ·      Objects, their Methods and the Dot Notation (06:29)

    ·      A Quick Note About the Next Lesson (00:14)

    ·      Using Keyboard Event Listeners to Check for Key Presses (07:37)

    ·      Understanding Callbacks and How to Respond to Events (11:35)

    ·      Adding Animation to Websites (08:31)

    ·      Download the Completed Website (00:09)

    ·      Tip from Angela - Dealing with Lack of Progress (03:08)

    5.    jQuery and Advanced JavaScript

    ·      What is jQuery? (03:44)

    ·      How to Incorporate jQuery into Websites (09:08)

    ·      How Minification Works to Reduce File Size (03:58)

    ·      Selecting Elements with jQuery (02:01)

    ·      Manipulating Styles with jQuery (05:13)

    ·      Manipulating Text with jQuery (03:36)

    ·      Manipulating Attributes with jQuery (03:44)

    ·      Adding Event Listeners with jQuery (07:47)

    ·      Adding and Removing Elements with jQuery (02:58)

    ·      Website Animations with jQuery (08:13)

    ·      Tip from Angela - Mixing Knowledge (02:20)

    6.    Projects and Practical Applications

    ·      What You'll Make: The Simon Game (01:00)

    ·      Play the Game (00:06)

    ·      Step-by-Step Instructions for the Simon Game (Various)

    ·      Download the Completed Project Code (00:20)

    ·      Tip from Angela - Dealing with Frustration (02:31)

    7.    Backend Development

    ·      Install Git Bash on Windows (02:46)

    ·      Understanding the Command Line (05:25)

    ·      Command Line Techniques and Directory Navigation (09:44)

    ·      Creating, Opening, and Removing Files through the Command Line (08:38)

    ·      Backend Web Development Explained (15:13)

    ·      Backend Tools and Technologies - Which one to learn? (05:40)

    ·      What is Node.js? (10:39)

    ·      Install Node.js on Mac (00:35)

    ·      Install Node.js on Windows (00:26)

    ·      Using Node.js (08:23)

    ·      How to Use the Native Node Modules (12:12)

    ·      The NPM Package Manager and Installing External Node Modules (16:21)

    ·      [Project] QR Code Generator (15:49)

    8.    Express and Middleware

    ·      What is Express? (06:59)

    ·      Creating Our First Server with Express (21:35)

    ·      HTTP Requests (23:44)

    ·      Postman (19:15)

    ·      Introduction to Middlewares (18:25)

    ·      Custom Middlewares (19:28)

    ·      Secrets Access Project (08:21)

    9.    EJS and Templating

    ·      What is EJS? (22:54)

    ·      EJS Tags (17:43)

    ·      Passing Data to EJS Templates (16:45)

    ·      EJS Partials and Layouts (18:08)

    ·      Band Generator Project (12:01)

    10.                        Version Control and Git

    ·      Introduction to Version Control and Git (02:04)

    ·      Version Control Using Git and the Command Line (14:18)

    ·      GitHub and Remote Repositories (10:22)

    ·      Gitignore (10:59)

    ·      Cloning (09:28)

    ·      Branching and Merging (10:29)

    ·      Optional Git Challenge (00:05)

    ·      Forking and Pull Requests (15:17)

    11.                        APIs and Databases

    ·      Introduction to APIs (19:27)

    ·      Structuring API Requests (14:22)

    ·      What is JSON? (17:56)

    ·      Making Server-Side API Requests with Axios (18:00)

    ·      API Authentication (37:45)

    ·      REST APIs (25:17)

    ·      Secrets Project (12:01)

    12.                        Databases Explained

    ·      Databases Explained: SQL vs. NoSQL (15:44)

    ·      SQL Commands: CREATE Table and INSERT Data (13:48)

    ·      SQL Commands: READ, SELECT, and WHERE (03:10)

    ·      Updating Single Values and Adding Columns in SQL (04:42)

    ·      SQL Commands: DELETE (01:32)

    ·      Understanding SQL Relationships, Foreign Keys and Inner Joins (11:13)

    ·      Introduction to Postgres (08:10)

    ·      How to Install PostgreSQL and pgAdmin (00:52)

    13.                        Authentication

    ·      Introduction to Authentication (05:41)

    ·      Level 1 - Registering Users with Email and Password (22:00)

    ·      Level 2 - Encryption and Hashing (16:01)

    ·      How to Hack Passwords (12:26)

    ·      Level 3 - How to Salt Passwords for Improved Encryption (18:51)

    ·      Managing Cookies and Sessions (33:27)

    ·      Level 5 - Hide your Secrets with Environment Variables (17:17)

    ·      Set up your Google OAuth Credentials (01:43)

    ·      Level 6 - OAuth: Implement "Sign In with Google" (30:56)

    14.                        React Development

    ·      What is React? (07:28)

    ·      Introduction to JSX and Babel (16:59)

    ·      React Components (15:47)

    ·      React Props (16:44)

    ·      React Hooks - useState (18:09)

    15.                        Web3 Development

    ·      What is Web3? (07:38)

    ·      How does the Blockchain actually work? (25:45)

    ·      What are DApps (Decentralised Apps) and how do you develop them? (09:18)

    ·      What is the Internet Computer (ICP)? (09:18)

    16.                        Final Projects and Wrap-Up

    ·      What You'll Build - DBANK (Inspired by Compound) (02:16)

    ·      Introduction to the Motoko Language (12:36)

    ·      Adding HTML and CSS to Create the Frontend for DBANK (07:35)

    ·      Connecting the Motoko Backend to our JS Frontend (27:07)

    ·      What You'll Build - A Website to Mint, Buy and Sell NFTs (10:23)

    ·      Minting NFTs (16:43)

    ·      Viewing the NFT on the Frontend (20:02)

    ·      Buying NFTs (32:02)

    Requirements No programming experience needed - I'll teach you everything you need to know A computer with access to the internet No paid software required I'll walk you through, step-by-step how to get all the software installed and set up Description Welcome to the Complete Web Development Bootcamp, the only course you need to learn to code and become a full-stack web developer. With 150,000+ ratings and a 4.8 average, my Web Development course is one of the HIGHEST RATED courses in the history of Udemy!

    At 62+ hours, this Web Development course is without a doubt the most comprehensive web development course available online. Even if you have zero programming experience, this course will take you from beginner to mastery. Here's why:

    The course is taught by the lead instructor at the App Brewery, London's leading in-person programming bootcamp.

    The course has been updated to be 2024 ready and you'll be learning the latest tools and technologies used at large companies such as Apple, Google and Netflix.

    This course doesn't cut any corners, there are beautiful animated explanation videos and tens of real-world projects which you will get to build.

    The curriculum was developed over a period of four years, with comprehensive student testing and feedback.

    We've taught over a million students how to code and many have gone on to change their lives by becoming professional developers or starting their own tech startup.

    You'll save yourself over 12,000 USD by enrolling, but still get access to the same teaching materials and learn from the same instructor and curriculum as our in-person programming bootcamp.

    The course is constantly updated with new content, with new projects and modules determined by students - that's you!

    We'll take you step-by-step through engaging video tutorials and teach you everything you need to know to succeed as a web developer.

    The course includes over 62 hours of HD video tutorials and builds your programming knowledge while making real-world websites and web apps.

    Throughout this comprehensive course, we cover a massive amount of tools and technologies, including:

    Front-End Web Development

    HTML 5

    CSS 3

    Flexbox

    Grid

    Bootstrap 5

    Javascript ES6

    DOM Manipulation

    jQuery

    Bash Command Line

    Git, GitHub and Version Control

    Backend Web Development

    Node.js

    NPM

    Express.js

    EJS

    REST

    APIs

    Databases

    SQL

    PostgreSQL

    Authentication

    React.js

    React Hooks

    Web Design

    Deployment with GitHub Pages

    Web3 Development on the Internet Computer

    Blockchain technology

    Token contract development

    NFT minting, buying and selling logic

    By the end of this course, you will be fluently programming and be ready to make any website you can dream of.

    You'll also build a portfolio of over 32+ websites that you can show off to any potential employer.

    Sign up today, and look forward to:

    Animated Video Lectures

    Code Challenges and Coding Exercises

    Beautiful Real-World Projects

    Quizzes & Practice Tests

    Downloadable Programming Resources and Cheatsheets

    Our best selling 12 Rules to Learn to Code eBook

    12,000 USD+ worth of web development bootcamp course materials and course curriculum.

    Course Overview: This Full Stack Developer Course is designed to help you master the most in-demand full stack development skills, including HTML, CSS, JavaScript, React.js, MEAN Stack, Java, and more. The course is 100% practice-based and hands-on, suitable for both freshers and working professionals.

    Course Structure:

    1.    Hyper Text Markup Language (HTML5)

    ·      Module Objectives:

    ·      Build strong expertise to develop front-end applications using HTML5.

    ·      Implement MVC and responsive design to scale well across devices.

    ·      Overview:

    ·      Hands-on experience in developing HTML5-based single-page applications.

    ·      Platform:

    ·      Linux (Fedora / Mandriva / Ubuntu) or Windows Host system.

    ·      Detailed Course Contents:

    ·      Introduction to HTML

    ·      HTML Basics

    ·      HTML Elements

    ·      HTML5 Semantic

    ·      HTML Attributes

    ·      HTML Headings

    ·      HTML Paragraph

    ·      HTML Styles

    ·      HTML Formatting

    ·      HTML Quotations

    ·      HTML Computer Code

    ·      HTML Comments & Colors

    ·      HTML Links and Images

    ·      HTML Lists

    ·      HTML Blocks

    ·      HTML Classes

    ·      HTML Layout

    ·      HTML Responsive

    ·      HTML iFrames

    ·      HTML JavaScript

    ·      HTML Head

    2.    Cascading Style Sheet (CSS3)

    ·      Module Objectives:

    ·      Build strong expertise to develop front-end applications using CSS3.

    ·      Implement MVC and responsive design to scale well across devices.

    ·      Overview:

    ·      Hands-on experience in developing CSS3-based web applications.

    ·      Platform:

    ·      Linux (Fedora / Mandriva / Ubuntu) or Windows Host system.

    ·      Detailed Course Contents:

    ·      Introduction to CSS3

    ·      CSS3 Syntax

    ·      CSS3 How To

    ·      CSS3 Colors

    ·      CSS3 Backgrounds

    ·      CSS3 Borders

    ·      CSS Padding

    ·      CSS Height/Width

    ·      CSS3 Gradients

    ·      CSS3 Shadows

    ·      CSS3 Text

    ·      CSS3 Fonts

    ·      CSS3 2D Transforms

    ·      CSS3 3D Transforms

    ·      CSS Links

    ·      CSS Lists

    ·      CSS Tables

    ·      CSS Box Model

    ·      CSS Outline

    ·      CSS Display

    ·      CSS Max-width

    ·      CSS Position

    ·      CSS Float

    ·      CSS Inline-block

    ·      CSS Align

    ·      CSS Combinators

    ·      CSS Pseudo-class

    ·      CSS Pseudo-element

    ·      CSS Navigation Bar

    ·      CSS Dropdowns

    ·      CSS Tooltips

    ·      CSS3 Images

    ·      CSS Attr Selectors

    ·      CSS Forms

    ·      CSS Counters

    ·      CSS3 Animations

    ·      CSS3 Buttons

    ·      CSS3 Pagination

    ·      CSS3 Multiple Columns

    ·      CSS3 User Interface

    ·      CSS3 Box Sizing

    ·      CSS3 Filters

    ·      CSS3 Media Queries

    ·      CSS3 Responsive

    3.    Bootstrap

    ·      Module Objectives:

    ·      Become proficient in Bootstrap concepts.

    ·      Develop web pages based on Bootstrap.

    ·      Overview:

    ·      Targeted for fresh engineers or professionals wanting to build competency in Bootstrap-based web development.

    ·      Platform:

    ·      Linux (Fedora / Mandriva / Ubuntu) or Windows Host system.

    ·      Detailed Course Contents:

    ·      Introduction to Bootstrap

    ·      Bootstrap Basics

    ·      Bootstrap Grids

    ·      Bootstrap Themes

    ·      Bootstrap CSS

    ·      Bootstrap JS

    4.    JavaScript

    ·      Module Objectives:

    ·      Build strong expertise in front-end applications using HTML5, CSS3, and JavaScript along with jQuery and AngularJS.

    ·      Implement MVC and responsive design to scale well across devices.

    ·      Overview:

    ·      Hands-on experience in developing JavaScript-based web applications.

    ·      Platform:

    ·      Linux (Fedora / Mandriva / Ubuntu) or Windows Host system.

    ·      Detailed Course Contents:

    ·      Introduction to JavaScript

    ·      JavaScript Language Basics

    ·      JavaScript Objects

    ·      JavaScript Scope

    ·      JavaScript Events

    ·      JavaScript Strings

    ·      JavaScript Numbers

    ·      JavaScript Math

    ·      JavaScript Arrays

    ·      JavaScript Boolean

    ·      JavaScript Comparisons

    ·      JavaScript Conditions

    ·      JavaScript Switch

    ·      JavaScript Loops

    ·      JavaScript Type Conversion

    ·      JavaScript RegExp

    ·      JavaScript Errors

    ·      JavaScript Debugging

    ·      JavaScript Hoisting

    ·      JavaScript Strict Mode

    ·      JavaScript Functions

    ·      JavaScript HTML DOM

    ·      JavaScript BOM

    5.    jQuery

    ·      Module Objectives:

    ·      Build strong expertise in front-end applications using HTML5, CSS3, and JavaScript along with jQuery and AngularJS.

    ·      Implement MVC and responsive design to scale well across devices.

    ·      Overview:

    ·      Hands-on experience in developing jQuery Mobile-based responsive web applications.

    ·      Platform:

    ·      Linux (Fedora / Mandriva / Ubuntu) or Windows Host system.

    ·      Detailed Course Contents:

    ·      Introduction to jQuery

    ·      jQuery Syntax

    ·      jQuery Selectors

    ·      jQuery Events

    ·      jQuery Effects

    ·      jQuery HTML

    ·      jQuery Traversing

    ·      jQuery AJAX & Misc

    6.    Foundation Paradigm

    ·      Module Objectives:

    ·      Become proficient in OOP, Design Patterns, and Data Modelling concepts.

    ·      Overview:

    ·      Focus on understanding OOP concepts and their applications.

    ·      Platform:

    ·      Linux (Fedora / Mandriva / Ubuntu) or Windows Host system.

    7.    PHP & MySQL

    ·      Part 1: PHP Crash Course

    ·      Using PHP

    ·      Embedding PHP in HTML

    ·      Adding Dynamic Content

    ·      Accessing Form Variables

    ·      Part 2: Storing and Retrieving Data

    ·      Opening a file

    ·      Writing a File

    ·      Closing a File

    ·      Reading from a File

    ·      Part 3: Using Arrays

    ·      Numerically Indexed Array

    ·      Associative Arrays

    ·      Sorting Arrays

    ·      Part 4: String Manipulation and Regular Expressions

    ·      Formatting Strings

    ·      Joining and Splitting Strings

    ·      Comparing Strings

    ·      Matching and Replacing Substrings

    ·      Part 5: Reusing Code and Writing Functions

    ·      Using require() and include()

    ·      Using Functions

    ·      Parameters

    ·      Recursion

    ·      Part 6: Object-Oriented PHP

    ·      Creating Classes, Attributes, Operations in PHP

    ·      Implementing Inheritance in PHP

    ·      Part 7: MVC with Laravel

    ·      Laravel Installation

    ·      Working with Forms

    ·      Laravel Blade Template with Bootstrap

    ·      Laravel Migration

    ·      Part 8: Designing Your Web Database

    ·      Relational Database Concepts

    ·      How to Design Your Database

    ·      Part 9: Creating Your Web Database

    ·      Creating Databases and Users

    ·      Setting Up a User for the Web

    ·      Part 10: Working with Your MySQL Database

    ·      Inserting, Retrieving, and Updating Data

    ·      Part 11: Accessing Your MySQL Database from the Web with PHP

    ·      How Web Database Architectures Work

    ·      Setting Up a Connection & Querying the Database

    8.    ReactJS

    ·      Module Objectives:

    ·      Build user interfaces specifically for single-page applications.

    ·      Overview:

    ·      Hands-on experience in building reusable UI components.

    ·      Platform:

    ·      Linux (Fedora / Mandriva / Ubuntu) or Windows Host system.

    ·      Detailed Course Contents:

    ·      Introduction to ReactJS

    ·      React Components

    ·      Types of Components

    ·      Build a Simple React Component

    ·      Component Composition

    ·      Component Styling

    ·      Routing

    ·      Hooks

    ·      Redux

    ·      React Bootstrap

    ·      How to Deploy ReactJS App

    9.    MEAN Stack Course Outline

    ·      Angular (TypeScript)

    ·      Introduction to Angular

    ·      Angular Application Architecture

    ·      What is NgModule

    ·      Angular Components

    ·      Angular Templates

    ·      Data Binding

    ·      Types of Data Binding

    ·      Modules Component Working

    ·      Directives

    ·      Structure Directives

    ·      Template Routing

    ·      Theme Implementation in Angular Framework

    ·      Angular Forms

    ·      Services

    ·      Inject Services

    ·      Angular Server Communication With Backend Server

    ·      Working of APIs (GET, POST, PUT, DELETE)

    ·      Complete Web Application in Angular Framework

    ·      Node.js

    ·      Introduction to Node.js

    ·      Architecture of Node.js Application

    ·      Synchronous and Asynchronous Programming

    ·      Callback Function in Node.js

    ·      Promises in Node.js

    ·      MongoDB with Node.js

    ·      Design the Schema in Node.js

    ·      Design the REST APIs (GET, POST, PUT, DELETE)

    ·      JSON Web Token Authentication in Node.js

    ·      Create the Auth APP in Node.js

    ·      Create the E-commerce Backend

    ·      Integrated Payment Gateway

    ·      ExpressJS

    ·      Introduction to Express

    ·      RESTful Services

    ·      Building Your First Web Server

    ·      Nodemon

    ·      Environment Variables

    ·      Route Parameters

    ·      Handling HTTP GET Request

    ·      Handling HTTP POST Request

    ·      Calling Endpoints Using Postman

    ·      Input Validations

    ·      Handling HTTP PUT Request

    ·      Handling HTTP DELETE Request

    ·      Project: Build the Genres API

    ·      MongoDB

    ·      Introduction to MongoDB (NoSQL)

    ·      Collections in MongoDB

    ·      Documents in MongoDB

    ·      Difference between MySQL and NoSQL

    ·      Inserting Data into Database

    ·      Filter Queries in MongoDB Database

    ·      Schema Validation in MongoDB Database

    ·      Indexing in Collections

    ·      Aggregation in MongoDB

    ·      Embedded Document in MongoDB



    Course Duration: 16 hours 32 minutes

    Course Content:

    ·      Total Sections: 16

    ·      Total Lectures: 114

    Syllabus Outline:

    1.    Introduction to Web Development

    ·      Overview of Web Development (01:38)

    ·      Installing VS Code & Setting up our environment (02:51)

    ·      History of Web Development (04:01)

    ·      How Websites Work (02:57)

    ·      Interactive session on Web Development

    ·      Web Development Basics (3 questions)

    2.    HTML Basics

    ·      Introduction to HTML (14:06)

    ·      Headings and Paragraphs (10:16)

    ·      Formatting Text: Bold, Italics, Underline, etc. (04:30)

    ·      HTML Comments and Whitespace (07:44)

    ·      Links and Anchor Tags (09:25)

    ·      Images in HTML (10:13)

    ·      Lists: Ordered and Unordered (05:16)

    ·      Tables in HTML (07:03)

    ·      HTML Forms: Inputs, Labels, and Buttons (08:49)

    ·      Form Elements: Radio, Checkbox, Select, Textarea (10:32)

    ·      Inline vs Block Elements & HTML5 Semantic Tags (06:13)

    ·      HTML Entities & Special Characters (05:30)

    ·      Audio and Video Embedding (06:04)

    ·      iFrames and Embedding Content (05:35)

    ·      Using Meta Tags and SEO Basics (07:20)

    ·      Internal vs External Links (03:04)

    ·      Best Practices for Writing Clean HTML (05:10)

    3.    CSS Fundamentals

    ·      Introduction to CSS (14:54)

    ·      CSS Syntax and Selectors (14:30)

    ·      Colors in CSS (07:04)

    ·      Box Model in CSS (17:32)

    ·      Units in CSS (09:37)

    ·      Typography in CSS (10:10)

    ·      Backgrounds and Borders (10:22)

    ·      Margin and Padding (10:54)

    ·      The Display Property (05:16)

    ·      Positioning in CSS (14:20)

    ·      Flexbox in CSS (23:14)

    ·      Grid Layout in CSS (10:40)

    ·      Responsive Design with Media Queries (10:45)

    ·      CSS Variables and Custom Properties (07:53)

    ·      Transitions and Animations in CSS (11:40)

    ·      CSS Transformations (09:22)

    4.    JavaScript Essentials

    ·      Introduction to JavaScript (15:31)

    ·      Variables and Data Types in JavaScript (14:54)

    ·      Rules for Naming Variables in JavaScript (10:07)

    ·      Operators in JavaScript (12:35)

    ·      If Else Statements in JavaScript (08:25)

    ·      Objects in JavaScript (08:39)

    ·      Loops in JavaScript (12:40)

    ·      Break and Continue in JavaScript (06:11)

    ·      Functions in JavaScript (16:41)

    ·      Arrays in JavaScript (08:52)

    ·      Array Methods in JavaScript (09:25)

    ·      Strings in JavaScript (11:19)

    ·      Template Literals in JavaScript (05:33)

    ·      String Methods in JavaScript (13:23)

    ·      Introduction to DOM (06:54)

    ·      Accessing the DOM (04:44)

    ·      Selecting Elements (04:51)

    ·      getElementById: Selecting HTML Element using ID (04:39)

    ·      getElementsByClassName: Selecting HTML Elements using class name (05:50)

    ·      getElementsByTagName: Selecting HTML Elements using tag name (04:35)

    ·      querySelector & querySelectorAll: Selecting Elements using CSS Selector (04:45)

    ·      Changing Content & Styling using JavaScript (14:18)

    ·      Working with Attributes and Classes in JavaScript (15:35)

    ·      Creating, Appending, and Removing Elements in JavaScript (08:14)

    ·      Introduction to Events in JavaScript (12:50)

    ·      Event Listeners in JavaScript (06:53)

    ·      Event Propagation and Delegation (09:23)

    ·      Preventing Default Actions and Stopping Propagation (06:33)

    ·      Working with localStorage in JavaScript (14:32)

    ·      Parsing JSON in JavaScript (08:06)

    ·      Error Handling in JavaScript (07:49)

    ·      setTimeout & setInterval (08:20)

    5.    Node.js and Express

    ·      Introduction to Node.js (11:57)

    ·      Installing Node.js and npm (04:04)

    ·      Using npm Packages (10:37)

    ·      Creating a Simple Node.js Application (06:46)

    ·      Modules in Node.js (05:12)

    ·      ES6 vs CommonJS Modules (04:27)

    ·      Node.js Wrapper Function (03:44)

    ·      Synchronous vs Asynchronous JavaScript (09:44)

    ·      Callbacks in JavaScript (08:30)

    ·      Introduction to Express.js (03:20)

    ·      Installing Express.js (06:21)

    ·      GET, POST, PUT & DELETE requests (08:02)

    ·      Query Parameters (06:27)

    ·      Serving Static Files (04:35)

    ·      Rendering HTML Files (11:45)

    ·      Template Engines & EJS (10:15)

    ·      Using Loops & Conditions in EJS (05:35)

    6.    MongoDB

    ·      Introduction to MongoDB (05:44)

    ·      Installing MongoDB (08:59)

    ·      Connecting MongoDB to an Express App (06:20)

    ·      Creating and Reading in MongoDB (11:57)

    ·      Updating and Deleting in MongoDB (09:48)

    ·      Query Operators and Filtering in MongoDB (09:22)

    Requirements:

    ·      No programming experience required; we will start from zero.

    ·      Only prerequisite is a laptop/PC and your time!

    Course Description:

    To deliver the best learning experience—especially for beginners—it’s essential to introduce them to the most modern, complete, and industry-relevant tools in web development. Many old courses either overwhelm learners with outdated practices or skip over important real-world skills.

    This course is carefully designed to take you from absolute beginner to job-ready developer by teaching you modern technologies, best practices, and hands-on project-building skills that reflect how real websites and applications are built today.

    Whether you're just starting out or looking to solidify your foundation with up-to-date tools, this course will equip you with everything you need to build professional-grade websites and applications with confidence.

    My goal is to help you become a profitable, skilled, and independent web developer—so you can confidently build projects, take on freelance work, or land a high-paying job and start making real money with your skills.

     

Course Rating

No Review Yet.

Free