Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Udemy

JavaScript 45-Day Bootcamp: Learn Web Development

via Udemy

Overview

You will learn JavaScript: Web Development, HTML, CSS, Node, React, Web Applications + more with Java script

What you'll learn:
  • Go from beginner to pro Javascript developer in just 45 days
  • Learn by doing. Each day has a practical project so you can see how what you're learning applies to the real world
  • Gain a highly desired skill that you can use to land a dream job in the tech field
  • Comprehensive Understanding of JavaScript Fundamentals
  • Proficiency in HTML and CSS
  • Effective Use of Developer Tools and IDEs
  • Dynamic Web Interaction with DOM Manipulation
  • API Integration and Fetch API
  • Building Real-time Applications
  • Learn to Node js and Express
  • Database Integration and Management with Sequelize and Firestore
  • Building and Deploying Applications
  • Creating Google Chrome Extensions
  • Front-End Development with React

Do you want to learn JavaScript?

Whether you're brand new to computer programming, or coming from another language, this is the perfect crash course to learn the basics of JavaScript.


Why take this Java script Course?

Whether you are looking for a new career or developing skills that will help you land your dream job, knowing Javascript is one of the most important programming languages to know today, and beyond.

From front-end web development to full-stack roles, you should learn JavaScript.


Practical, Real-World Project to Make Learning Fun

Throughout this JavaScript course on Udemy, you'll learn by doing. We've included a number of projects that you'll be working on each day. Watch the intro video to learn more about some of these projects.


We believe this is the best Udemy course on JavaScript!


What will you learn in the next 45 days?


  1. Proficiency in HTML and CSS: Gain a solid foundation in web development by mastering HTML tags, creating forms, and styling websites with CSS, including concepts like flexbox, grid positioning, and media queries.

  2. Comprehensive Understanding of JavaScript Fundamentals: Develop a deep understanding of JavaScript basics including variables, if statements, arrays, objects, loops, and functions.

  3. Effective Use of Developer Tools and IDEs: Learn to efficiently use development tools like Visual Studio Code with GitHub integration and browser developer tools for debugging and hacking website styles.

  4. Dynamic Web Interaction with DOM Manipulation: Acquire the skills to interact with the Document Object Model (DOM), enabling dynamic content changes on web pages, including adding event listeners and manipulating HTML elements with JavaScript.

  5. API Integration and Fetch API: Learn to fetch and display data from external sources (like dad jokes), submit form data using different methods (POST, JSON), and understand the principles of API communication.

  6. Building Real-time Applications: Explore advanced JavaScript features like timers, Camera API, Speech Synthesis, and Recognition API to build interactive, real-time applications like a photo booth app, speech synthesis tool, and voice-controlled web elements.

  7. Introduction to Node.js and Express: Gain hands-on experience with server-side JavaScript using Node.js and Express, including creating RESTful APIs, handling HTTP verbs, and understanding the basics of JWT and authentication.

  8. Database Integration and Management with Sequelize and Firestore: Learn to connect your applications to databases using Sequelize for SQL databases and Firestore for NoSQL. Understand database operations like CRUD, real-time updates, and implementing authentication and authorization.

  9. Building and Deploying Applications: Develop skills in deploying applications using platforms like Vercel and Firebase, and understand the deployment process, including testing with Jest and SuperTest, and setting up continuous integration with GitHub Actions.

  10. Front-End Development with React.js: Master front-end development with React.js, including components, JSX, state management, and integrating Firebase authentication. Build comprehensive projects like a pizza order management system using React.


Career Opportunities Post-Bootcamp

With JavaScript's versatility, the career opportunities are vast. Post-completion of our bootcamp, you could explore roles such as:

  • Front-End Developer: Specializing in building the visual and interactive aspects of websites.

  • Back-End Developer: Focusing on server-side logic and integration.

  • Full-Stack Developer: A blend of both front-end and back-end development.

  • Web Application Developer: Concentrating on developing functional and dynamic web applications.

  • UI/UX Developer: Creating user-friendly interfaces that enhance user experience.


Who Should Enroll?


  • Aspiring developers with an interest in web technologies.

  • Professionals seeking a career change into the dynamic field of web development.

  • Anyone with a basic understanding of programming concepts, looking to specialize in JavaScript.

  • Any programmers coming from other languages looking to quickly learn JavaScript.


Who is your Javascript instructor?

Noah Glaser is a professional professional web developer with years of real world experience. He runs top rated in person trainings and is now bringing his knowledge to you, with this course.

One of the reasons students love his courses is because of the quick quality support you’ll get. If you ever get stuck or have a question, Noah will be there to help you.

If you want to quickly learn Javascript, we believe this is a great course for you.

See you in lesson 1!

Syllabus

  • Welcome to the JavaScript Course
  • Day 1 (HTML Crash Course)
  • Day 2 (CSS Crash Course)
  • Day 3 (Javascript Crash Course)
  • Day 4 (HTML and Javascript)
  • Day 5 (setInterval and setTimeout)
  • Day 6 (Web Requests with Javascript)
  • Day 7 (Fetch with Post)
  • Day 8 (Node and Express Introduction)
  • Day 9 (Array Functions)
  • Day 10 (Postgres and Sequelize Introduction)
  • Day 11 (Authentication with JWT Tokens)
  • Day 12 (Sequelize Migrations)
  • Day 13 (Express File Uploads)
  • Day 14 (Middleware & Backend Validation with Express and Yup)
  • Day 15 (Sockets with WS and Express)
  • Day 16 (React Introduction)
  • Day 17 (More React)
  • Day 18 (useContext & useReducer Hooks)
  • Day 19 (React Router DOM)
  • Basketball App Project Challenge
  • Day 20 (Project Setup and Navigation)
  • Day 21 (Register Page with some endpoint work)
  • Day 22 (Create the database and User table)
  • Day 23 (Encrypting Password and Form Errors)
  • Day 24 (Login)
  • Day 25 (Auth Context and Protected Routes)
  • Day 26 (Add Game Form with Auth Middlewares)
  • Day 27 (Game Table)
  • Day 28 (Update Score Page)
  • Day 29 (Update Score Endpoint and Page)
  • Day 30 (Update Game Page and Backend)
  • Day 31 (Game Page)
  • Day 32 (Start and Stop Game)
  • Day 33 (Pagination)
  • Day 34 (Refactoring to DateTime)
  • Day 35 (Admin Page Pagination and Filtering Bug)
  • Day 36 (Search Games)
  • Day 37 (Web Sockets)
  • Day 38 (Handling Errors)
  • Day 39 (Deploying the code)
  • Tic-Tac-Toe App
  • Day 40 (Tic-Tac-Toe React Challenge)
  • Day 41 (Tic-Tac-Toe Socket Server with React)
  • Day 42 (Deploying the app)
  • Day 43 (Chrome Extensions) BONUS!
  • Day 44 (Image Fetcher Chrome Extension) BONUS!
  • Day 45 (Rocket Ship Chrome Extension) BONUS!
  • Final Message
  • Course Q & A [Optional]

Taught by

Video School, Phil Ebiner and Noah Glaser

Reviews

4.5 rating at Udemy based on 174 ratings

Start your review of JavaScript 45-Day Bootcamp: Learn Web Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.