Beginner JavaScript
О чём курс
Beginner JavaScript — это всеобъемлющий видеокурс, созданный известным экспертом и популярным преподавателем в области веб-разработки Уэсом Босом. Этот курс разработан специально для тех, кто хочет освоить JavaScript с нуля, переходя от базовых концепций к созданию сложных и функциональных веб-приложений. Программа курса построена таким образом, чтобы обеспечить глубокое понимание языка, а не просто поверхностное знакомство с синтаксисом.
Курс включает в себя 15 модулей, состоящих из 88 подробных видеоуроков, общая продолжительность которых составляет 28 часов. Обучение сопровождается 30 практическими упражнениями, что позволяет закрепить теоретические знания на реальных задачах. Формат обучения ориентирован на практику: вы не просто смотрите видео, а активно пишете код, разбираетесь в инструментах разработчика и учитесь мыслить как программист.
Для кого этот курс? Он идеально подойдет начинающим разработчикам, которые хотят получить прочный фундамент в JavaScript, а также тем, кто уже знаком с основами HTML и CSS и готов сделать следующий шаг в сторону полноценной фронтенд-разработки. Уэс Бос известен своим доступным стилем преподавания, который делает даже самые сложные темы, такие как асинхронность, прототипы или работа с DOM, понятными и логичными.
Что вы получите на выходе? По завершении курса вы будете уверенно владеть современным синтаксисом JavaScript, научитесь эффективно работать с DOM, понимать принципы событийной модели, освоите работу с асинхронным кодом (Promises, Async/Await), научитесь взаимодействовать с API и структурировать крупные приложения с использованием ES-модулей. Кроме того, вы создадите портфолио из множества практических проектов, начиная от простых интерактивных элементов и заканчивая сложными приложениями, такими как визуализаторы аудио или системы распознавания лиц.
Почему стоит выбрать этот курс? Во-первых, это актуальный контент, который охватывает современные стандарты разработки. Во-вторых, методология Уэса Боса строится на «обучении через создание», что является наиболее эффективным способом усвоения материала в программировании. Вы научитесь не только писать код, но и использовать профессиональные инструменты, такие как Prettier и ESLint, для поддержания качества вашего кода. Этот курс — это инвестиция в ваши навыки, которая позволит вам уверенно претендовать на позиции Junior-разработчика и успешно реализовывать собственные веб-проекты любой сложности. Структура курса продумана до мелочей: от настройки окружения до продвинутых техник работы с данными и модулями, что делает процесс обучения плавным и последовательным.
Программа обучения
MODULE 1. THE BASICS
1 Welcome and Course Methodologies 03:41
2 Browser, Editor and Terminal Setup 10:00
3 Running and Loading JS 09:22
4 Variables and Statements 20:15
5 Code Quality Tooling with Prettier and ESLint 21:39
6 Types - Introduction 02:50
7 Types - Strings 14:16
8 Types - Numbers 11:26
9 Types - Objects 04:01
10 Types - null and undefined 04:58
11 Types - Booleans and Equality 05:47
MODULE 2. FUNCTIONS
12 Functions - Built in 14:32
13 Functions - Custom 10:43
14 Functions - Parameters and Arguments 22:35
15 Different Ways to Declare Functions 37:17
16 Debugging Tools 27:06
MODULE 3. THE TRICKY BITS
17 Scope 23:02
18 Hoisting 05:29
19 Closures 12:38
MODULE 4. THE DOM — WORKING WITH HTML AND CSS
20 The DOM - Introduction to the document 05:34
21 The DOM - Selecting Elements 11:30
22 The DOM - Element Properties and Methods 14:29
23 The DOM - Working with Classes 08:48
24 The DOM - Build in and Custom Data Attributes 11:41
25 The DOM - Creating HTML 19:53
26 The DOM - HTML from Strings and XSS 19:10
27 The DOM - Traversing and Removing Nodes 11:11
28 The DOM - CARDIO 22:19
MODULE 5. EVENTS
29 Events - Event Listener 23:17
30 Events - targets, bubbling, propagation and capture 26:01
31 Events - Prevent Default and Form Events 15:05
32 Events - Accessibility Gotchas and Keyboard Codes 09:20
MODULE 6. SERIOUS PRACTICE EXERCISES
33 Etch-a-Sketch 45:20
34 Click Outside Modal 23:57
35 Scroll Events and Intersection Observer 19:16
36 Tabs 21:54
MODULE 7. LOGIC AND FLOW CONTROL
37 BEDMAS 04:23
38 Flow Control - If Statements, Function Returns, Truthy, Falsy 29:05
39 Coercion, Ternaries and Conditional Abuse 16:00
40 Case Switch and Animating a Turtle with CSS Variables 18:04
41 Intervals and Timers 13:10
MODULE 8. DATA TYPES
42 Objects 23:37
43 Object Reference vs Values 18:02
44 Maps 15:34
45 Arrays 31:56
46 Array Cardio - Static Methods 15:50
47 Array Cardio - Instance Methods 15:34
48 Array Cardio - Callback Methods and Function Generation 33:49
MODULE 9. GETTIN' LOOPY
49 Looping and Iterating - Array .forEach 11:53
50 Looping and Iterating - Mapping 21:33
51 Looping and Iterating - Filter, Find and Higher Order Functions 10:44
52 Looping and Iterating - Reduce 16:40
53 Looping and Iterating - Reduce Exercise 16:14
54 Looping and Iterating - for, for in, for of and while Loops 19:35
MODULE 10. HARDER PRACTICE EXERCISES
55 Face Detection and Censorship 54:31
56 Sarcastic Text Generator 22:53
57 Shopping Form with Custom Events, Delegation and local storage 58:50
58 Building a Gallery Exercise 35:25
59 Building a Slider 34:22
MODULE 11. PROTOTYPES, THIS, NEW AND INHERITANCE
60 The New Keyword 11:44
61 The this Keyword 10:35
62 Prototype Refactor of the Gallery Exercise 17:44
63 Prototypes and Prototypal Inheritance 19:30
64 Prototype Refactor of the Slider Exercise 12:23
65 bind, call and apply 19:45
MODULE 12. ADVANCED FLOW CONTROL
66 The Event Loop and Callback Hell 17:44
67 Promises 21:24
68 Promises - Error Handling 07:31
69 Refactoring Callback Hell to Promise Land 08:59
70 Async Await 14:23
71 Async Await Error Handling 14:02
72 Async Await Prompt UI 43:44
73 Async Typer UI - two ways 18:18
MODULE 13. AJAX AND FETCHING DATA
74 Ajax and APIs 18:13
75 CORS and Recipes 34:47
76 Dad Jokes 23:11
77 Currency Converter 28:30
MODULE 14. ES MODULES AND STRUCTURING LARGER APPS
78 Modules 32:57
79 Currency Modules Refactor 15:14
79 Currency Modules Refactor 2 15:14
80 Dad Jokes Modules Refactor 13:59
81 Bundling and Building with Parcel 15:06
82 Using open source npm packages 34:22
83 Security 16:32
MODULE 15. FINAL ROUND OF EXERCISES
84 Web Speech Colours Game 29:13
85 Audio Visualization 44:30
Теги курса
Другие материалы автора 4
WB Wes Bos Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.