Не секрет, що така мова програмування як JS дуже популярна і затребувана у світі IT. Станом на 2021 рік ДжаваСкрипт вибився у лідери, докладніше можна дізнатися у статті на Habr. Його популярність тільки зростатиме у всіх напрямках – фронтенді, бекенді, фулстеку. Відповідь на запитання “чи варто вивчати JavaScript?” – очевидна, ще як варто, у найближчі 5 років так точно!
З усіх мов програмування JS займає десь середнє за складністю вивчення. Для тих, хто вирішив його освоювати з нуля, шлях навчання до отримання звання Junior може зайняти близько 1 року. Ми розповімо як краще вчити JavaScript, щоб цей шлях був щонайменше вдвічі коротшим.
Як ефективно вивчати JS?
Можна було порекомендувати вам по класиці почати з вивчення книг, але, як показує практика, так у новачків взагалі зникає бажання вивчати JS. Тому послідовність краще вибрати таку:
- Відеоуроки на Youtube.
- Книги.
- Курси.
Відеоуроки з JS. Тут нічого складного, вписуєте в пошук Youtube «JavaScript Основи для початківців» та перший десяток відео можете повністю дивитися. Напевно, за цим запитом ви відразу знайдете відео від Владилена Мініна. У нього талант розповідати складне простими словами, тому насамперед подивіться його відео для знайомства з мовою.
Ми рекомендуємо витратити на вивчення відео та практику з них приблизно 1 місяць. Ви повинні повністю занурюватися за цей час на вивчення основ. Йдеться не про 20 хвилин у перервах, а про 3 години на день. Таку концепція звичайно важко здійснити для тих, хто взагалі далекий від IT, кому вже за 40 років, є багато обставин і таке інше. Для тих, хто вивчає JS з дитинства, природно такий інтенсив не знадобиться. Якщо ви підпадаєте під описану нами персону, то тільки таке навантаження дає ефект.💪
Книги з JS. Після перегляду різноманітних туторіалів ви вже повинні вміти щось кодувати, як мінімум, розуміти основи. Читання книг дозволить заповнити прогалини та розширить знання. З найлегших книг можна виділити:
- «Вивчаємо програмування на JavaScript» – Ерік Фрімен, Елізабет Робсон. Ця книга справжня знахідка для тих, кому JS здається якоюсь магією і читати щось інше вам поки що важко. Формат написання тут з гумором, тож зрозуміти суть вам буде легко.
- «Сучасний підручник JavaScript» – Ілля Кантор. Тут 3 томи, від простого до складного. Формат написання вже трохи хитромудрий, але після першої книги, вам він здасться доступним.
- «JavaScript. Детальний посібник, 7-ме видання» – Фленаган Девід. Досить важка книга для читання, але вона може служити як довідник, і познайомитися з нею навіть початківцю з JS варто.
Всі ці книги можна безкоштовно скачати в інтернеті, або купити у паперовому вигляді – як кому зручно. Існує також багато іншої цікавої літератури, але для старту цього матеріалу буде більш ніж достатньо.
На вивчення кожної книги радимо витратити 1 місяць і виділяти ті самі мінімальні 3 години на день. Чому фігурують знову ці 3 години? Тому що це оптимальний час для нашого головного мозку, за який він сприйматиме нову інформацію, тим більше у віці від 30 років, тим більше про програмування.
Курси з JS. Як би ви не хотіли, але існує так званий закон Парето і два попередні способи вивчення JS дадуть вам лише 20% ефективності при 80% праці. Так практично завжди відбувається при самостійному навчанні. Щоб це співвідношення ефективності змінилося, потрібен грамотний ментор або двомісячне JavaScript навчання у IT-школі Lemon School.👌
Усього весь початковий шлях навчання на JS розробника, займе у вас 6 місяців. Як вивчити JavaScript ще швидше? А навіщо? Якщо ви будете навчатися більше, ніж 3 години на день, ви просто не сприйматимете інформацію. 6 місяців – це реальний термін, через який будь-яка спрагла людина зможе стати JS програмістом не маючи жодних знань про JS.
Вивчення JavaScript із нуля. Кому не треба його вивчати?
Для багатьох цікаве навчання саме з нуля. Насправді цей 0 у кожного свій. Перш ніж починати вивчати код, ви повинні мати ряд навичок, які зроблять навчання швидким та ефективним:
- Ви знаєте ПК на високому рівні, вмієте користуватися як Windows, так і Mac OS.
- Маєте базові знання English.
- Ви маєте уявлення про HTML/CSS або ви чинний спеціаліст в IT індустрії.
Ось під цим списком розуміється вивчення JS з нуля. Тим з вас, хто далекий від цих трьох навичок, рекомендуємо освоїти спочатку їх і найкращий спосіб це зробити – звичайно ж, записатися на курси IT для початківців. Відмінним фундаментом вивчення ДжаваСкрипт буде освоєння верстки.