Не знаю, як можна програмувати на JS і не розуміти функцій вищого порядку.Для мене така людина була би джуном, незалежно від того, скільки років він штампував формочки на ріактах. Семантика — вона в першу чергу для програмістів, а вже в другу для роботів і людина, яка цього не розуміє наврядчи буде претендувати на senior-позицію. Для джуна це знання буде бонусом — значить цікавиться темою, а не просто завчив пару прийомів. І так, я хочу, щоб людина, яка буде в моїй команді JavaScript’ером знала, що якщо зложити об’єкт з масивом, чи два масива — получиться хрінь. Мене не цікавить, чи він точно знає, яка до букви хрінь там получиться, але якщо він не знає, що получиться хрінь, то з нього вийде дуже небезпечний для компанії програміст.
Кардинально новая гарантия на рынке — без сотни условий и мелкого шрифта
+1, хоч і російський ресурс, але інформація там фундаментальна. Сейчас работаю в стартапе, я единственный программист в команде. На курсі наші студенти створюють повноцінні програми, змінюють динамічні елементи на сайті, зокрема додають анімацію та інші візуальні ефекти. Після закінчення навчання ваша дитина представить свій власний проєкт, над яким працювала протягом навчального року. Цілком можливо, що вона хороший ремесленик і підійде під певні проекти, але я б до себе в команду наврядчи взяв на відповідальну позицію. Або це глибокий джуніор, який завчив кілька прийомів, але ще не має знань теорії.
Калькулятор на React
Розпочинайте з нього, а далі можна CoffeeScript, TypeScript й інші. Але головне, розпочинайте з останнього стандарту, не намагайтесь вивчити старий стандарт, якому 10 років, і думати, що, можливо, знадобиться на старих проектах. В вашому прикладі все-одно потрібне розуміння, постановка мети що таке «семантика» і навіщо вона потрібна.
Большой спрос на специалистов
А я ствердив, що людина, яка не знає, що є відмінності, яка не знає поняття «семантичності» — сумнівний професіонал. А різниця між b та strong — перший приклад, на який натикаєшся, коли цікавишся цією темою. Вибачте, але актуальний стандарт — html5, який вийшов кілька років тому вказує на те, що ви — неправі і багато речей там були зроблені саме для збагачення семантики. Ви вважаєте, що знати, що таке «семантична javascript junior верстка» — це елітизм?
- Ще раз (не знаю, вже вкотре, але ви раз за разом не можете це прочитати, ви розумієте українську?) — вважати це вважливим, чи ні — це не питання, про яке я говорив.
- За допомогою JavaScript можна працювати як з вебінтерфейсами, так і з back-end частиною та розробляти мобільні додатки.
- Ви вважаєте, що знати, що таке «семантична верстка» — це елітизм?
Выбирайте тариф, который подходит именно вам
- Але головне, розпочинайте з останнього стандарту, не намагайтесь вивчити старий стандарт, якому 10 років, і думати, що, можливо, знадобиться на старих проектах.
- Я натякаю на те, що ви проігнорували моє прохання процитувати слова, які ви мені приписали.
- І це все — люди, які співбесідувалися у мене на позицію Senior JS Programmer (або Java в випадку з Highload) в Wargaming, у цих людей купа технологій і величезний досвід в резюме.
- Тобто раніше вони правда вважалися просто „товстим” та „курсивом”, а зараз вже мають своє семантичне значення і знову валідні для використання в файній верстці.
- Але такого практично не буває навіть на лендінгах і візитках.
Ми спеціалізуємося на розвитку молодих талантів та створюємо умови для стрімкого кар’єрного зростання. Ваш успіх – це результат поєднання ваших зусиль та нашої експертної підтримки. Посилення можливостей CSS3 також зроблені для дого, щоб макет був максимально семантичний. На рахунок онлайн-відеоконтенту, тут раджу ютуб з різноманітними каналами, cousera, udemy, codeschool.
А різниця між ними (в сучасній семантиці) ніколи не була предметом дискусій. Так само, як не сру посеред кухні теж кожного дня, хоча, впевнений, можна знайти людину, яка не відрізнить кухню від туалету.Вище пояснив чому — семантичність вона, в першу чергу, для розробників. І поганий тей фронд-ендщик, який не розуміє, навіщо вона потрібна. Наостанок додам, що головне мати бажання, вибрати напрямок і активно розвиватись в ньому, завжди виконуйте роботу, яку пропонують, практика допоможе вам — і з часом отримаєте все кращі і кращі задачі. Не хвилюйтеся, коли робите помилки, наступного разу вийде краще.
Розуміння різниці між b та strong залишиться на все життя, і саме цією базою ви будете користуватись щодня. Але саме для новачків я би порадив MDN developer.mozilla.org/…en-US/docs/Web/JavaScript інформація набагато легше читається. Після https://wizardsdev.com/ цього можна перевірити свої знання github.com/…llie/javascript-questions в тих темах де є прогалини читати більш детально на вищезгаданому ресурсі.
Как лучше учить JS — на курсах или самостоятельно
І я сумніваюся, що люди, які прийняли таке рішення — ніколи не чули про стандартну семантику цих тегів. «JS для дітей», судячи зі змісту, дуже поверхнева.«Дефінітів гайд» дуже великий та занадто розжований. Початківець здується на першій половині книги.«YDKJS» — гарна штука, але для тих, хто вже знає джс та хоче залатати діри в своєму розумінні мови. Якщо ж ви пройшли курс, побачили недоліки і сформували свою думку на рахунок того чи іншого матеріалу, вітаю, ви на правильному шляху. Після того як ви вже маєте мінімальну базу, на мою думку, найкращий варіант — це знайти ментора — людину, яка зможе вас направити в правильний бік і допоможе швидко розібратись з принадами фронтенду. Адже різноманіття технологій, підходів і фреймворків просто вражає.
Ваше резюме после курса
Коли на практиці виконаєте декілька завдань, тоді спробуйте визначити напрямок фронтенду, у якому хочете розвиватись, — і вперед. Вивчайте спочатку основи, а далі набирайте оберти і додавайте технології. Я натякаю на те, що ви проігнорували моє прохання процитувати слова, які ви мені приписали.