Image
Beginner to Intermediate Web Developer
  • 4 months
  • 10 Students
  • N/A
  • Basic knowledge of any programming language (not mandatory).
  • And finally, the thirst to learn and dedication.
  • Learn how to design practical front-end web pages using modern HTML and CSS
  • Learn programming with modern JavaScript  from beginner to advanced level and use JavaScript DOM to build dynamic and real-world web applications
  • Learn Asynchronous operations: API calls, async/await, Promises.
  • Stunning projects that fit perfectly for your portfolio

JavaScript is the most popular programming language in the world. It powers the entire modern web. It provides millions of high-paying jobs all over the world.
This is the most complete JavaScript course. It’s an all-in-one package that will take you from the very fundamentals of JavaScript, all the way to building modern and complex applications.

You will also learn how to think like a developer, how to plan application features, how to architect your code, how to debug code and a lot of other real-world skills that you will need for your developer job.

By the end of the course, you will have the knowledge and confidence that you need in order to ace your job interviews and become a professional developer.

  1. Getting Started
    • Course Outline
    • Environmental Setup: Windows/Linux
    • VSCode Setup
    • Github: Basics and Setup
  2. HTML and CSS
    • Introduction
    • Front-End and Back-End Overview
    • What is the purpose of HTML/CSS/JS ?
    • Environmental Setup
    • Basics of HTML: Tags, Elements, Attributes
    • Create Forms & Tables in HTML
    • Basics of CSS
    • Classes & Selectors in CSS
    • Semantic Elements of HTML 5
    • Browser Dev Tools
    • Layout & Position in CSS
    • Elements & Pseudo Classes
    • Nutshell of Media Queries
  3. Modern JavaScript
    • Introduction to JavaScript
    • Basics of JavaScript: Variables, Constants, Data Types and Type Conversion
    • Decision Control: if-else-if Statements and Switch Cases
    • Loop Control: For, While, Do While loops and Break and Continue Statements
    • Functions Basics: Declarations, Parameters and Return
    • Functions Advanced: Arrow Functions, Methods, Callback Functions
    • Objects
    • Local Storage
  4. JavaScript DOM
    • Introduction to DOM
    • Query Selector
    • Manipulating and Interacting with HTML Page Content
    • What are Nodes?
    • Adding and Changing Attributes
    • Selecting CSS Classes and interacting with CSS
    • Events Listeners
    • Event Bubbling
    • Finishing Up
  5. Asynchronous Javascript
    • Synchronous and Asynchronous Actions
    • Introductions to APIs and JSON
    • HTTP Requests
    • Callback Functions
    • What the hell is Callback Hell?
    • Promises
    • Promise Chain
    • Async & Await
    • Error Handling
  6. Projects
    • NASA APOD Project
    • Paint Clone
  7. What’s Next
    • Create your web developer CV
    • Next steps in the learning curve
    • Coding Challenge
    • Apply for internship/placement