ScriptJedi42

Практичний курс по сучасному JavaScript - 42 дні у online-форматі з повною підтримкою ментора - як для початківців, так і для тих, хто вже вивчає мову.

Дата початку

Група починає навчання у понеділок, 16-го березня 2020 року.Відразу після реєстрації ви отримуєте доступ до всіх матеріалів і можете почати готуватися до старту групи

Найкраща ціна діє протягом:

0Днів
0Годин
0Хвилин
0Секунд

вартість навчання зростає з наближенням курсу та вичерпанням місць

Практичний курс JavaScript у онлайн-форматі з підтримкою ментора

Illustration

Мене звати В'ячеслав Колдовський (відомий як programming mentor), розробник з досвідом, сертифікований Google Cloud Architect та Google Mobile Web Developer.Я роблю проекти сам і навчаю цьому інших людей. Всі курси, тренінги та конференції, які я проводив, відвідали тисячі людей. Над цим курсом я працював тривалий час, провів кілька його ітерацій. Учасники, що починалися вчитися на ньому, вже працюють веб-розробниками. Але зараз я радий представити його нову, найбільш досконалу версію.

  • 42 дні = 6 тижнів - це 6 спрінтів по 7 завдань у кожному - повне занурення в практику в онлайн-форматі
  • 30 -Javascript- (Outline)Created with Sketch.
    Програма курсу передбачає вивчення всього сучасного JavaScript (EcmaScript 2020) як мови програмування
  • Використовуємо професійні інструменти та сервіси: GitHub, VS Code, Slack 

Вступне відео


Як ми будемо працювати в "онлайн-форматі повного занурення"?

  • Чому "повне занурення"?

    Навчання через занурення в середовище (immersive learning) - найбільш інноваційний підхід до навчання. Ви зануритеся в середовище максимально наближене до справжньої роботи - працювати по спрінтам, використовувати справжні інструменти, будете писати код (багато коду!) - тобто робити те ж саме, що роблять справжні розробники. Це не означає, що навчатися потрібно 24 години на добу, вам має вистачити 1-2 годин щодня, але як є змога приділяти більше - це буде добре.

  • Постійна підтримка ментора

    В процесі навчання ви будете отримувати мою особисту підтримку як ментора - відповіді на будь-які питання по курсу, а також зворотній зв'язок до виконаних завдань. Будемо вчитися не просто робити роботу, а робити її правильно.

  • Робота по спрінтам у власному ритмі

    Кожного тижня протягом шести тижнів ви будете отримувати 7 практичних завдань, кожне з яких може включати одну чи кілька задач, а також необхідну теорію. Працювати можна у довільному темпі, але ми будемо вчитись поважати дедлайни - завдання потрібно завершити до кінця тижня.

  • Ми будемо формувати навик програмування

    Я часто говорю моїм падаванам, що "програмісти вчаться пальцями" - це означає, що недостатньо просто щось зрозуміти чи запам'ятати, треба попрактикуватися достатньо часу, щоб написання коду було на рівні автоматизму схожому до того, як досвідчений водій водить авто.

  • Робота в групі

    Я вважаю групове навчання найбільш ефективним, бо вчимося ми на помилках, а в групі є можливість навчатися не лише на своїх помилках, а й на чужих. У багатьох виникають схожі питання, але не всі їх запитують. А коли пробуєш відповісти на чуже питання, то тоді сам починаєш краще розуміти тему. Тому ми будемо навчатися в групі, я заохочую задавати питання та допомагати розібратися іншим. Долати шлях разом завжди простіше

Програма курсу

Програма повністю покриває JavaScript як мову програмування та побудована таким чином, щоб навчити вас програмувати, рухаючись від простого до складнішого.Вона підходить як новачкам, так і людям, що вже мають досвід програмування.

  • Тиждень 1: Вступ та синтаксис

    Вступ: Language concept and history, ECMA Standard Editions and changes from ES1 to ES2019, Platforms and API, Environment Setup: Transpiling, LintingСинтаксис: Keywords, Operators, Expressions, Statements, Control Flow, Loops, Error Handling, Code conventions, strict mode
  • Тиждень 2: Типи даних, конверсія та колекції з доступом по ключам

    Data types and Coercion: Scalar Data types overview: Number, String, Boolean, Null, Undefined, Object, Symbol. Coercion. Equality comparisons and sameness
    Keyed collections: Map, Set, WeakMap, WeakSet
  • Тиждень 3: Колекції з доступом по індексу та регулярні вирази

    Indexed collections: Array, Iterators, Typed Array
    Strings: String literals, template literals, String object and its methods, Distinction between string primitives and String objects,
    RegEx
  • Тиждень 4: Функції та функціональний підхід

    Functions: Declaration, Scope, Arguments, Arrow functions, Function Object, Binding and Applying, IIFE, Closures, Predefined functions
    Functional approach: Prefer const, Build pure functions, Avoid loops, Using immutable Arrays
  • Тиждень 5: Об'єктно-орієнтоване та мета-програмування

    OOP: Object model, Inheritance and prototype chain, constructing objects, this keyword, Object methods, built-in objects, modules
    Meta programming: Symbols, Proxy, Reflect, Tagged Template Literals
  • Тиждень 6: Асинхронне програмування

    Concurrency model and Event Loop, Callbacks, Promises, Iterators,Generators, Async/Await

Чи дійсно я знаю свою справу?

На моє особисте переконання навчати інших людей повинен лише той, хто добре знає свою справу, а також вміє і любить навчати. Перш ніж почати навчати людей я сам тривалий час працював розробником, а зайнявся викладанням я саме тому, що люблю вчитися сам і ділитися своїми знаннями з іншими. Люди, яких я колись навчав з нуля, вже самі стали успішними розробниками топ-рівня, тим не менше продовжують консультуватися зі мною і звертатися за порадами.Мене знають в Україні і навіть за її межами, регулярно запрошують у якості спікера на топові конференції - це ознака визнання як фахівця.На початку 2020 року я опублікував статтю на DOU.UA про веб-розробку, раджу почитати.

Мій виступ на iForum 2019 - найбільшій IT-конференції не лише в Україні, а в усій Східній Європі загалом

Як будуть виглядати практичні завдання на нашому курсі?

Практичні завдання ми будемо виконувати за допомогою сервісів, які здійснюють автоматичну перевірку рішення, зокрема CodeWars, TDDBin, LeetCode. Це дасть змогу відразу розуміти, чи виконане завдання - чи ні.Ви будете отримувати сім практичних завдань на тиждень, що включає одну чи кілька задач. Їх треба виконати до кінця тижня, завантажити код у приватний репозиторій на GitHub та надати мені посилання на рев'ю.На відео нижче наведено приклад подібного завдання та варіанти його розв'язку.

Вище наведено приклад практичного завдання. З подібних завдань різного рівня складності складається наш курс.

Приклад теоретичних відео з нашого курсу

Теорія на нашому курсі буде у формі коротких передзаписаних відео, на яких я стараюся все пояснювати максимально лаконічно і доступно. Нижче йде кілька таких відео.

Вище наведено приклад теоретичних відео з курсу

Як виглядає інтерв'ю з кодування?

Інтерв'ю з кодування (coding interview) дозволяє перевірити, чи володієте ви навиком написання коду, чи ні. На відео нижче можна побачити, як це виглядає в Google. Саме цей навик ми будемо формувати на нашому курсі. Ми почнемо з класичного "Hello World", а завершимо задачкою схожою до тієї, що на цьому відео. В нас буде 42 завдання кожне з яких буде містити одну чи кілька задач. Загалом кількість задач буде понад 100! Цього вистачить, щоб сформувати навик.

Перевірте, чи готові ви до курсу

Протягом курсу ми будемо виконувати практичні завдання, використовуючи платформи, які автоматично перевіряють завдання, одна з яких CodeWars. Під час реєстрації платформа просить виправити помилку в коді - необхідно виправити функцію multiply, щоб вона повертала результат. Якщо ви це можете зробити - ви готові до курсу.Спробуйте зареєструватися в CodeWars за цим посиланням.

Illustration

Вище наведено фрагмент коду, в ньому є помилка. Якщо ви бачите де вона, і знаєте, як його виправити - вітаю, ви готові до курсу, можете відразу переходити до реєстрації!

Що ви отримаєте на курсі?

Знання

Якщо ви хочете отримати роботу веб-розробника, то маєте добре знати JavaScript. Можливо ви лише подивилися якісь відео чи почитали туторіали, чи вже намагалися проходити якісь, або навіть маєте певний досвід, але відчуваєте, що залишається багато невідомого. То ви прийшли саме за адресою.

    Якщо лише починаєте вивчати програмування
    Або вже знаєте якусь іншу мову, наприклад, Python, Java чи C#
    Чи навіть маєте певний практичний досвід

Підтримка

Навчатися самостійно на програміста - приблизно так само продуктивно, як вчитися самому грати в футбол. Бо програмування, точно як і футбол - це командна гра. Я, як досвідчений ментор зможу допомогти в тому, щоб не лише навчити як зробити роботу, а зробити роботу правильно.

    Повна підтримка протягом курсу
    Рев'ю вашого коду
    Менторство

Досвід

Навик - це результат поєднання теорії та практики, саме його ми будемо формувати на нашому курсі.

    Формування навику програмування
    Постійні вправи
    Досвід

Наш план дій

  • 1

    Реєстрація 

    Ви реєструєтеся та оплачуєте навчання. Чим раніше це зробите, тим меншою є вартість навчання, вона починає зростати до дати початку курсу.

  • 2

    Отримання доступу

    Протягом доби після реєстрації на ваш e-mail я надсилаю запрошення на доступ до системи з навчальними матеріалами. Ви починаєте готуватися до початку курсу

  • 3

    Початок практики

    З означеної як початок навчання дати в нас починається 42-денна навчальна програма - ви будете отримувати завдання та виконувати їх. Початок кожного тижневого спрінта - в понеділок, завершення - в неділю.

Оберіть свій шлях

Є можливість пройти курс в трьох варіантах в залежності від того, скільки менторської підтримки ви хотіли б отримати: "Соло", "Джедай" та "Ситх".

Соло

Illustration
5999 грн2999 грн

Курс для автономного проходження 

Ви хочете працювати самостійно - це ваш вибір і я його поважаю. Після оплати ви отримаєте доступ до всіх матеріалів (теорія і практика) і можете відразу почати працювати у власному темпі.Особливості:✔️ власний графік, свої дедлайни;✔️ відразу отримуєте доступ до всіх практичних завдань і теоретичних матеріалів;✔️правильність виконання завдань перевіряється автоматизованими сервісами;🗙 відсутня робота в групі, рев'ю завдань і консультації;🗙 відсутній сертифікат.

Джедай

Illustration
11999 грн
7999 грн

Повний курс - рев'ю завдань, робота в групі

Це повний курс, який я рекомендую для більшості учасників. Після оплати ви отримаєте доступ до першого тижня теорії, практичні завдання отримаєте в момент старту курсу.Особливості:✔️ йдемо разом з іншими учасниками по чіткому графіку - рівно 42 дні;✔️ спілкуємося групою в Slack;✔️ виконані завдання публікуємо в приватний репозиторій на GitHub;✔️ я роблю рев'ю виконаних завдань;✔️ в кінці кожного тижня проводимо спільну ретроспективу;✔️ у разі успішного проходження - електронний сертифікат.

Ситх

Illustration
19999 грн

Повний курс плюс VIP-підтримка

Якщо ви бажаєте особливої уваги, то на час курсу я стану персональним ментором. Додатково до повного курсу ви можете розраховувати на одну годину щотижня, яку я приділю індивідуальній роботі з вами.Особливості:✔️ робота в групі в режимі повного курсу "Джедай";✔️ додатково розраховуєте на 1 годину індивідуальної роботи ментора щотижня;✔️складемо індивідувальний план розвитку;✔️ попрацюємо над CV;✔️ розберемо складні питання та інше.

У випадку складнощів з оплатою - звертайтеся до мене - щось придумаємо :)

Обмежений час і для обмеженої кількості місць повний варіант курсу "Джедай" доступний за зниженою ціною — 11999 грн. 7999 грн.

0Днів
0Годин
0Хвилин
0Секунд

Після оплати протягом доби ви отримаєте доступ до навчальної платформи з теоретичними матеріалами і можете готуватися до початку курсу.Курс починається у понеділок 16-го березня 2020 року

Що говорять наші випускники?

Лише справжні відгуки справжніх учасників, що успішно закінчили курс. Є посилання на їх профілі, можете зв'язатися і розпитати детальніше.

Jeff Gordons photo

Дмитро Антошків

Пройшов курс шляхом Джедая. Отримав 100% практичного досвіду, програмування на чистому JS. Раджу обирати саме Джедая або Ситх тому, що там основна цінність курсу це рев'ю та спілкування з ментором який зробить з тебе справжнього джедая! Плюс в тому що всі записи спілкування залишаться і ти можеш повернутись і переглянути ще раз те що не зрозумів а ще програма і цінні лінки де ти можеш повторяти те що забув. Також ментор підтримує тебе після курсу доможе правильно підготуватись на співбесіду і дасть поради щодо інтерв'ю.Профіль на LinkedIn

Залишаються питання? Зв'яжіться зі мною!

Напишіть мені питання в мессенджер (m.me/programmingmentor) - я відповідаю особисто.Також можете написати на пошту: moc.rotnemgnimmargorp%40rotnemПідписуйтесь на мій телеграм-канал: https://t.me/programmingmentorДивіться мої відео на Ютубі: https://www.youtube.com/c/programmingmentoruaЗаходьте на мою Фейсбук-сторінку: https://www.facebook.com/programmingmentorДоєднуйтеся до спільноти: https://www.facebook.com/groups/learningwebdevelopment