Companies Home Search Profile

Professional JavaScript 2023 (Beginner to Advanced!)

Focused View

ByteGrad by Wesley

14:09:01

177 View
  • 1 - Introduction.mp4
    04:21
  • 2 - READ BEFORE STARTING Project resources eg image URLs.html
  • 3 - Modern JS Fundamentals.mp4
    01:25:09
  • 4 - Project Introduction.mp4
    06:18
  • 4 - other copypaste stuff.zip
  • 4 - project 1 css.zip
  • 4 - project 1 html.zip
  • 5 - Project Setup.mp4
    11:21
  • 5 - project 1 css.zip
  • 5 - project 1 html.zip
  • 6 - VS Code Extension LiveServer.mp4
    02:28
  • 7 - Build the Counter Component.mp4
    25:11
  • 8 - Build the Submit Component.mp4
    01:01:53
  • 8 - copypaste stuff.zip
  • 9 - Refactoring.mp4
    11:48
  • 10 - Feedback List Component Get Data with Fetch.mp4
    44:35
  • 10 - copypaste stuff.zip
  • 11 - More Refactoring.mp4
    10:43
  • 12 - FormSubmit Component Post Data with Fetch.mp4
    26:13
  • 13 - Feedback List Component Expand Upvote.mp4
    35:27
  • 14 - Build the Hashtag List Component.mp4
    21:11
  • 15 - Final Loose Ends.mp4
    11:59
  • 16 - Project Introduction.mp4
    04:17
  • 16 - other copypaste stuff.zip
  • 16 - project 2 css.zip
  • 16 - project 2 html.zip
  • 17 - Project Setup.mp4
    03:02
  • 17 - project 2 css.zip
  • 17 - project 2 html.zip
  • 18 - Build the Search Component.mp4
    46:13
  • 18 - copypaste stuff.zip
  • 19 - Build the Job List Component.mp4
    47:03
  • 19 - copypaste stuff.zip
  • 20 - Modularity with ES Modules.mp4
    16:20
  • 21 - Build the Error Component.mp4
    18:01
  • 22 - Refactoring.mp4
    05:04
  • 23 - More Refactoring Job Details Component.mp4
    10:11
  • 24 - Improving Fetch Calls.mp4
    19:04
  • 25 - Async Await.mp4
    21:12
  • 26 - Refactor Fetch Calls.mp4
    09:58
  • 27 - Sorting Component Part 1.mp4
    09:49
  • 28 - State.mp4
    13:41
  • 29 - Sorting Component Part 2.mp4
    12:35
  • 30 - Build the Pagination Component.mp4
    41:11
  • 31 - Build the Router Component.mp4
    21:28
  • 32 - Active Job Item.mp4
    14:48
  • 33 - Build the Bookmarks Component.mp4
    42:08
  • 34 - Build the Storage Component LocalStorage.mp4
    19:17
  • 35 - Taking Care of Details.mp4
    18:54
  • 36 - Build Process Webpack.mp4
    01:09:30
  • 37 - Formatting in JS.mp4
    15:43
  • 38 - For Loop.mp4
    07:38
  • 39 - Helper Function for Formatting Date.mp4
    02:10
  • 40 - Congratulations BONUS Lecture.mp4
    01:07
  • Description


    This is the #1 resource to master modern JavaScript! Learn modern ES6+ JavaScript by building real, beautiful projects.

    What You'll Learn?


    • How to code JS in 2023 by building realistic projects from scratch and seeing how it all fits together
    • Best practices in 2023
    • Avoid hundreds of beginner mistakes so the people who have to interact with your code have it easy
    • Deeply master JS/programming basics: var/let/const, functions, objects & arrays, etc.
    • Critical best practices that every JS-developer should know (e.g. how to use async/await)
    • Learn how to communicate with an API properly by using fetch()
    • Learn the crucial additions to JS: arrow functions, destructuring, spread operator, etc.
    • Easily master React/Angular/Vue or NodeJS afterwards since you mastered concepts often used in those frameworks
    • Build modern web apps without frameworks and see why people use React
    • Implement a simple build process for JS with webpack and Babel
    • BONUS: By going through the course you'll naturally improve design/HTML/CSS too

    Who is this for?


  • You want to master modern JavaScript because you recognize that it's the most important fundamental skill for web developers
  • You want to master modern JavaScript because you recognize that it underlies all other popular tech (React, NodeJS, etc.)
  • More details


    Description

    -- NEW ON UDEMY (just switched my courses to Udemy) --


    This is the #1 resource to master modern JavaScript (ES6+)!

    Take your JavaScript to an advanced, professional level by building beautiful, real-world projects from scratch (2 small beginner projects, 1 big intermediate project and 1 big advanced project). Other courses start from outdated concepts first (like ES5 and below) -- we will use modern concepts right from the start (ES6+ like const/let and arrow functions -- of course properly explained).


    Course Projects

    Top-tier, real-world projects. Expertly engineered to help you code modern websites & web apps with the latest best practices.

    • 2 Small beginner projects:

      • Fancy Counter: Build a useful counter app

      • Word Analytics: Build a slick word analytics app

    • 1 Big intermediate project:

      • CorpComment: Build a sleek public feedback tool

    • 1 Big advanced project:

      • rmtDev: Build a stylish job board for remote developer jobs


    What You'll Learn

    1) How to code JS in 2023 by building realistic projects from scratch and seeing how it all fits together

    2) Avoid hundreds of beginner mistakes so the people who have to interact with your code have it easy

    3) Deeply master JS/programming basics: var/let/const, functions, objects & arrays, etc.

    4) Critical best practices that every JS-developer should know (e.g. how to use async/await)

    5) Learn how to communicate with an API properly by using fetch()

    6) Learn the crucial additions to JS: arrow functions, destructuring, spread operator, etc.

    7) Easily master React/Angular/Vue or Node.js afterwards since you mastered concepts often used in those frameworks

    8) Build modern web apps without frameworks and see why people use React

    9) Implement a simple build process for JS with webpack and Babel

    10) BONUS: By going through the course you'll naturally improve design/HTML/CSS too


    Specifically, these are the concepts you will learn in no particular order

    • What is JavaScript & What can we do with it

    • how to include JS in HTML-file ('defer')

    • var/let/const

    • when to use let instead of const

    • deep mastery of data types & structures (arrays, objects, etc.)

    • deep mastery of functions (traditional vs arrow functions)

    • template literals (``)

    • ternary operator (? :)

    • how to manipulate HTML (also called DOM manipulation) -- querySelector(), getting user input from input field, disabling buttons, etc.

    • how to manipulate CSS

    • dealing with events (e.g. click and typing events)

    • event delegation (event bubbling)

    • deal with forms (user submits data -- very common)

    • how modern websites and web apps work generally from a JavaScript perspective

    • if-else statements

    • setTimeout()

    • && operator

    • array methods (e.g. .forEach(), .map(), .slice(), .join())

    • string methods (e.g. .includes(), .trim())

    • DRY-concept (Don't Repeat Yourself)

    • how to extract repetitive code into its own helper function

    • how to communicate with servers properly

    • fetch() API

    • GET-requests

    • POST-requests

    • AJAX

    • how to work with JSON

    • synchronous vs asynchronous code

    • promises (.then and .catch)

    • error handling (throw new Error)

    • 2xx, 4xx and 5xx HTTP status codes

    • async / await

    • try / catch

    • what is 'state' and 'rendering'

    • overall structure / architecture

    • folder structure

    • most common loop (forEach)

    • increment or decrement by 1 (++ and --)

    • unary plus operator (+)

    • modularity (IIFE's vs separate your JS-code into multiple files)

    • how to deal with XSS

    • comments in JS

    • regular expressions

    • URL-structure (scheme / protocol, domain, query string parameters)

    • destructuring

    • undefined and null

    • truthy and falsy values

    • optional chaining (?.)

    • import/export (ES Modules) vs require/module.exports (CommonJS)

    • named export vs default export

    • default value for function parameter

    • what is refactoring

    • helper / utility functions

    • implement common features like sorting & pagination

    • routing (e.g. how to manipulate URL)

    • window object

    • DOMContentLoaded

    • LocalStorage

    • build process (webpack, Babel, PostCSS)

    • formatting in JS (semicolons, tabs vs spaces)

    • for loop

    • and more! (can't include everything here)


    Avoid struggling with JavaScript for years to come. Hope to see you in the course!

    Who this course is for:

    • You want to master modern JavaScript because you recognize that it's the most important fundamental skill for web developers
    • You want to master modern JavaScript because you recognize that it underlies all other popular tech (React, NodeJS, etc.)

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    ByteGrad by Wesley
    ByteGrad by Wesley
    Instructor's Courses
    Hi, I'm Wesley. I have been a web developer for years and love creating courses about coding topics. I recently switched to the Udemy platform. Hopefully, I can get the instructor rating up quickly again!I enjoy helping people level up their skillset.Hope to see you in one of my courses!
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 39
    • duration 14:09:01
    • Release Date 2023/03/15