О синтаксисе JS, Full-stack и том как стать JavaScript разработчиком

  Переглядів 32,851

Sergey Nemchinskiy

Sergey Nemchinskiy

День тому

В этом видео JS-разработчик ответит на ваши самые интересные вопросы о JS и работе.
Курсы о которых упоминает Алексей: ⚡ JavaScript Start - go.foxminded.ua/3V9xdcS
⚡ FRONT-END (ANGULAR, REACT) - go.foxminded.ua/3Xvkl2d
⚡ NODE.JS - go.foxminded.ua/3EZRewB
Замените месяцы разработки ПО минутами.
Зайдите на сайт и зарегистрируйтесь сегодня ➡ aista.com/pro100fox/
Есть вопросы по обучению в FoxmindEd? Пишите нам в телеграм - t.me/foxminded
Вы можете стать спонсором канала и получать плюшки - ukposts.info/the/Vbz.html...
❤ FoxmindEd в Instagram: / foxminded.ua
🎓Стартовые курсы (перед менторингом):
JAVA Start - go.foxminded.ua/3tWr2N1
Инструментарий JAVA - go.foxminded.ua/3tYUrWY
PYTHON Start - go.foxminded.ua/3F02LMB
C# START - go.foxminded.ua/3tUuAzD
🎓 Менторинг:
JAVA - go.foxminded.ua/3VmTYJU
PYTHON - go.foxminded.ua/3UYbAMp
C#/.NET - go.foxminded.ua/3Vt9bZM
ANDROID - go.foxminded.ua/3EySOUV
SALESFORCE Developer - go.foxminded.ua/3tYUjXu
UI/UX дизайн - go.foxminded.ua/3gz5WkR
Unreal Engine - go.foxminded.ua/3F0eNW7
QA Automation - go.foxminded.ua/3ialyM6
IOS разработка - go.foxminded.ua/3F0wqVT
PHP - go.foxminded.ua/3AGbMIc
Unity - go.foxminded.ua/3gwGtbV
GOLANG - go.foxminded.ua/3TZyMIQ
Обучение на проекте - go.foxminded.ua/3tWHEEr
🎓Продвинутые курсы для состоявшихся девелоперов:
Enterprise patterns - go.foxminded.ua/3AGbxgg
GRASP and GoF Design patterns - go.foxminded.ua/3OzHV9S
Алгоритмы и структуры данных - go.foxminded.ua/3gu0z6F
C# NEXT - go.foxminded.ua/3EISZx8
🔧 Пробное техническое собеседование со специалистом уровня Senior Developer/ Team Leader - go.foxminded.ua/3EYfuPU
👔 Карьерная консультация с Сергеем Немчинским - go.foxminded.ua/3AH0VgQ
Сайт FoxmindEd: go.foxminded.ua/3ODFq6G
FoxmindEd в ФБ: / foxmindedco
FoxmindEd в Instagram: / foxminded.ua
Мой Telegram: t.me/nemchinskiyOnBusiness
Для деловых запросов: youtube@foxminded.ua
Тайминг:
00:00 - Вступление
00:44 - Какой уровень математики. алгоритмического мышления и английского нужен для JS-разработчика?
02:36 - Как не запутаться в синтаксисе JS?
03:15 - Насколько важно знание конкретного фреймворка по сравнению со знанием нативного JavaScript?
04:11 - Что ещё можно делать на JS кроме типичных сайтов на bootstrap и интернет-магазинов?
05:23 - Насколько перспективен JS в backend?
06:59 - Как практиковать изученное? Все говорят что JavaScript нельзя выучить умом и единственный путь это набивание рук. Посоветуйте пожалуйста как начать писать своими руками свои мини-проекты.
08:57 - На сколько JS перспективен, если рассматривать его как fullstack? Или лучше углубляться только во frontend?
10:27 - После того как выучили язык JS и фреймворки и библиотеки с которыми собираемся работать, надо ли вникать в темы как; ООП, Архитектура и Паттерны? (Если нет то как идти дальше?)
Заметка: Вопрос касается джунов
11:45 - Какие проекты с JS / Framework - JS должны быть у фронтендера проходящего собеседование на позицию Junior?
12:51 - Как ты стал JS-разработчиком и почему выбрал именно этот язык? Расскажи свою историю.
14:28 - Чем сейчас занимаешься на работе?
16:00 - Что посоветуешь новичкам?
#nemchinskiy

КОМЕНТАРІ: 130
@vanmihaylovich
@vanmihaylovich Рік тому
10:30 Самый очевидный способ освоить ООП новичку - напишите маленькое приложение, например, калькулятор. Сперва объявлением переменных и вызовом функций, а затем перепишите его посредством классов в ООП, т.е. объявлением свойств и методов объекта при инициализации экземпляра класса. Упомянутый способ позволил также легче понять инкапсуляцию, наследование и полиморфизм ООП.
@d1mi3oS
@d1mi3oS Рік тому
Чтобы вообще понять программирование, надо просто писать код)
@rexdraconis1703
@rexdraconis1703 Рік тому
Пойду гулять что это за термины, с ООП вообще проблем нету, но кроме наследования ничего из этого не знаю(точнее самих терминов не знаю)
@ni55an
@ni55an Рік тому
Скорее всего в маленьком приложении ООП будет выглядеть как задание гвоздей микроскопом. Самый проверенный вариант - написать как можешь, и постепенно это рефакторить
@leosv0
@leosv0 Рік тому
Да че там его понимать?
@ni55an
@ni55an Рік тому
@@lunelinc улучшать код для его удобочитаемости и легкости внесения изменений в будущем
@ivanAccountent
@ivanAccountent Рік тому
Блин , очень интересный формат) я реально. Я вот подумал почему другие скажем так школы не практикуют такое) ну очень круто,🤟 главное заставить ментора - разработчика выступить) Давайте по другим направлениям тоже... Java, {Salesforce}, python что нибудь с мобайл)
@vanmihaylovich
@vanmihaylovich Рік тому
Благодарю за ответы. Давно ждал :)
@user-cv6ok3yl4z
@user-cv6ok3yl4z Рік тому
Здравствуйте, сделайте такой же выпуск по C#. Спасибо.
@magicckiller9643
@magicckiller9643 Рік тому
Отличный формат 👍 Можно сделать так и по другим айти профессиям
@ivan7094
@ivan7094 Рік тому
Спасибо за выпуск!!!
@eugenstakhursky9604
@eugenstakhursky9604 Рік тому
Интересный формат, с меня лайк, комментарий и всё такое)
@AlexA-eg7gz
@AlexA-eg7gz Рік тому
Спасибо за ответы
@user-hp9by9yb4n
@user-hp9by9yb4n Рік тому
спасибо за ответы!
@maksim3108
@maksim3108 Рік тому
Спасибо. Хотелось бы про Ruby послушать.
@markerok3411
@markerok3411 Рік тому
Как стать js программистом если уже третью неделю без света сидишь?😢
@user-wl7gt8qc9s
@user-wl7gt8qc9s Рік тому
Сергій, Олексій, дякую за корисну та містку інформацію - як завжди трішки заспокоїли стосовно пари моментів, що викликали питання)
@STELLS541
@STELLS541 Рік тому
Оч классный формат)
@ovechkindev
@ovechkindev Рік тому
хочется такой же формат по GO
@makspoland6876
@makspoland6876 Рік тому
Классный формат. Если бы так и с другими языками. Например python😏
@user-qh5hz3jo4g
@user-qh5hz3jo4g Рік тому
Есть видео по питону на канале
@elenapoddubnaya4989
@elenapoddubnaya4989 5 місяців тому
спасибо за видео!
@yunggoatflexin8919
@yunggoatflexin8919 Рік тому
хорошее видео!
@global7649
@global7649 Рік тому
так какие проекты нужно сделать, чтоб попасть на собеседование?
@user-lh6ku1kb4r
@user-lh6ku1kb4r Рік тому
Мне вот интересно, насколько удобнее/сложнее писать проект на чистом JS без использования фреймворков. К примеру, при упоминании Angular, React, и т.д. В чем разница написания проекта на чистом DOM или с использованием React/Angular/Vue? Возможно ли на чистом JS писать сложные проекты?
@saswwer
@saswwer Рік тому
Сильно неудобнее, но можно. Это если кратко. А вообще до появления фреймворков (что было ещё не так давно) писали на ванильном js/jQuery. Фреймворки сильно облегчают работу, позволяя разработчику думать о функционале, а не об обновлении данных
@Revenant520
@Revenant520 Рік тому
Возможно, но ппц как тяжко.
@elconrel9665
@elconrel9665 Рік тому
Фреймворки сильно облегчают жизнь, на чистом js можно но сложнее...
@Dzekinnik
@Dzekinnik Рік тому
Уже ответили, но забыли главное, мне кажется. Написать-то можно. Но как потом такой код поддерживать? Вносить изменения в существующий функционал, добавлять фичи. В реальной жизни программисты приходят и уходят на проект. Соответственно уже через год после написания такого проекта, бизнесу придется нанять другого программиста, чтобы что-то поменять, и это будет очень сложно, уговорить кого-то ковырять в чем-то "самодельном", чем просто посадить опытного человека за React проект, каких он уже видел и поддерживал десятки.
@seoonlyRU
@seoonlyRU Рік тому
Как всегда лукас от СЕООНЛИ
@ryw171
@ryw171 Рік тому
А если в проект нужно интегрировать какой то искусственный интеллект, машинное обучение - это только python или это можно сделать на node.js?
@ni55an
@ni55an Рік тому
зависит от задачи. Если готового решения на JS нет, значит придется брать Python (скорее всего) а может и С
@hehmda1745
@hehmda1745 Рік тому
Node.js не предназначен для тяжёлых мат. вычислений, но вроде выходили AI библиотеки, по типу tensorflow.js. А вообще, никто не ограничивает вас, напишите часть проекта на питоне, где используется ии)
@mikiemac5301
@mikiemac5301 Рік тому
Немчинский, запишите видео про то, как оценивать такси. Особенно в разных вариантов вида и/или качества менеджмента. Особенно новичку)) Спасибо
@marlak3372
@marlak3372 Рік тому
2021: Java 2022: JavaScript
@steglaset
@steglaset Рік тому
2023: JavaScript++
@user-tc2ik1sm1g
@user-tc2ik1sm1g 9 місяців тому
В каком возрасте приходят в JS с 'нуля'?
@paulredman1244
@paulredman1244 Рік тому
JS❤
@user-ow6dr9ok6c
@user-ow6dr9ok6c Рік тому
Нет, Jawa, и не иначе
@user-pw9rw8cj9e
@user-pw9rw8cj9e Рік тому
👋👋👋👋👋
@PTolkachev
@PTolkachev Рік тому
Сферы разные, а занимаешься одним и тем же - формошлепством. Принципиальной разницы делать формочки для интернет магазина или кредитной организации нет. p.s. Это если речь про frontend.
@ylcsl4378
@ylcsl4378 Рік тому
Для js разработчика самое важное это иметь 3+ лет опыта, иначе ты бесполезен рынку
@hehmda1745
@hehmda1745 Рік тому
Почему? Откуда такие знания и статистика?)
@elconrel9665
@elconrel9665 Рік тому
Для "любой яп" разработчика ... Джуны не нужны рынку на каком бы яп ты не писал. Исключением наверно будет только солидити или голанг какой-то, но я не знаю людей которые учат эти языки как первые
@Km-pn3hf
@Km-pn3hf Рік тому
ахах жиза
@user-cu4cy2tv9l
@user-cu4cy2tv9l Рік тому
в точку! компаниям пофиг на твой стек, и что и где ты учил, и сколько практиковался. Они тупо смотрят на "коммерческий опыт" и всё. Если меньше 3-х лет - можно даже не откликаться потому что пошлют просто.
@user-cw1vx8ew8j
@user-cw1vx8ew8j Рік тому
Я вот начинал именно с солидити, но потом посмотрел, что как раз по солидити вообще нет вакансийн для джунов и мидлов переключился на JS. Там хотя бы попадаются вакансии.
@perereacmb
@perereacmb Рік тому
Формат хороший, только не понятен тезис js не для сайтиков?)
@artemsokirko6933
@artemsokirko6933 Рік тому
А можно как то про java сделать? Ну пожалуйста!!!;
@ylcsl4378
@ylcsl4378 Рік тому
У него весь канал про джаву
@UniterGeorgia
@UniterGeorgia Рік тому
😂😂😂
@user-cu4cy2tv9l
@user-cu4cy2tv9l Рік тому
кто такой "бизнес"?? множество раз слышал от разраюотчиков это имя/слово, но так и не понял о чём речь, кто это такой и почему он требует что-то...
@user-di5me6lc7f
@user-di5me6lc7f Рік тому
Как перестать повторять код за кем-то по видео уроку и научиться писать самому что язык программирования JS? Спасибо за очень нужно и полезное видео.
@d1mi3oS
@d1mi3oS Рік тому
Кстати да, хороший вопрос, у самого такая проблема
@artichka
@artichka Рік тому
Хотелось бы услышать
@user-di5me6lc7f
@user-di5me6lc7f Рік тому
@@artichka Ну я надеюсь что они увидят вопрос
@typicustom2046
@typicustom2046 Рік тому
Придумываешь проект, например, крестики-нолики, потом пытаешься использовать свои знания для написания программы После завершения проекта можешь посмотреть как другие делали похожий, тем самым можешь оптимизировать свой (проект)
@hehmda1745
@hehmda1745 Рік тому
Ответ: перестать повторять код, и начать писать самому
@hmixa
@hmixa Рік тому
Почему-то упустили в вопросах про то, писать код упустили вопрос сохранения написаного кода и работу с GitHub-ом как часть профессионализма.
@user-cu4cy2tv9l
@user-cu4cy2tv9l Рік тому
кстати да, компании требуют залитый на гитхаб код. только вот как это связано с "профессионализмом" не понятно, ведь гит - это просто сохранение истории изменений (его можно и локально у себя на ПК настроить и вести). Зачем тогда спрашивается заливать код и проекты в сеть? не понятно
@North357
@North357 Рік тому
А кто-нибудь смотрел количество вакансий именно для nodejs back end ? Судя по их количеству, их очень мало относительно java, python и т.д...Поэтому я бы не стал говорить, что nodejs популярен для бэка, если мы только не говорим о вспомогательном рантайме для фронтендера
@ni55an
@ni55an Рік тому
снова эти мерки количества вакансий. Может быть, что на 1000 вакансий Java есть 2000 кандидатов, а на 100 вакансий Node.js только 150 кандидатов
@North357
@North357 Рік тому
@@ni55an Для бизнеса это означает, что сложно будет заменить человека, так как меньше конкуренция
@ni55an
@ni55an Рік тому
​@@North357 нет, для бизнеса это означает, что можно нанять Node.js девелопера, который в критический момент сможет пофиксить что-то на фронте и с меньшей вероятностью оставит там какулей, на которые потом будут ругаться фронтендеры
@hehmda1745
@hehmda1745 Рік тому
Предлагаю вам пропагандировать это и дальше, чтобы конкуренция у node.js разрабов была ещё меньше чем сейчас)
@North357
@North357 Рік тому
@@ni55an А можно нанять джависта со знанием js))
@saskek1895
@saskek1895 Рік тому
Ну если ты пишешь какую нибудь игру платформер, ну или фигму то без алгоритмов и математики будет тяжко
@d1mi3oS
@d1mi3oS Рік тому
Go в Unity, там наверное полегче)
@MrSharkeron
@MrSharkeron Рік тому
На подобные проекты редко берут джунов, а если и берут, то у них задачи не алгоритмического характера, а "сделать человечка для игры менее страшным" или "отображать данные с бека для компонента фигмы". Уже работая в компании, которая занимается вышеописанными проектами, в ходе рабочей практики будешь сталкиваться с задачами потяжелее и увидишь смысл в углублении знаний математики и алгоритмов. Но радовому вебу это не сильно важно, и если джуны будen учить и язык, и алгоритмы, и другие "важные" вещи, то он будет вечный джун с очень посредственными знаниями. Кусок оттуда, кусок оттуда
@zhennik263
@zhennik263 Рік тому
А какой смысл писать бэк на js? Что-то сложнее чем бэк для одностраничника
@moonshiner32
@moonshiner32 Рік тому
Какой смысл использовать джаву не в энтерпрайзе?
@ni55an
@ni55an Рік тому
такой что JS комьюнити очень большое, и оно намного больше, чем представляют себе джависты
@zhennik263
@zhennik263 Рік тому
@@ni55an ну да, потому что формошлепы на js на каждом шагу и каждому есть что сказать. Джава проще в освоении, проще код читать, проще поддерживать. А несложная апиха на джаве будет не тяжелее чем на ноде. Сложность разработки? Нет, Бут сейчас сильно все упростил.
@ni55an
@ni55an Рік тому
​@@zhennik263 на JS (можно бы взять TypeScript для справедливости) такие же формошлепы как и на Java, снимите розовые очки. В чем измеряется простота в освоении? Проще поддерживать тот код, который структурирован так, чтобы его было проще поддерживать. На любом языке можно написать ужасный код, так как на 90% дело даже не в самом языке Что значит "не тяжелее"? В наше время перформанс и оперативку измеряют в последнюю очередь Отчасти в том и проблема, что использование одной базовой технологии (Спринг Бут) приводит к стагнации. Может джавистов это и пугает, что в JS среде много экспериментальных технологий, но тем не менее некоторые из них выстреливают и повышают DX
@hehmda1745
@hehmda1745 Рік тому
Предлагаю вам изучить для начала одну из этих технологий :)
@user-lt7lp3fb6g
@user-lt7lp3fb6g Рік тому
А правда, что не важно какой язык учить, а главное быть в нем специалистом ? И тебя всегда будет ждать "уважение", востребованность и хорошая ЗП ?
@yue.8846
@yue.8846 Рік тому
Нет
@user-lt7lp3fb6g
@user-lt7lp3fb6g Рік тому
@@yue.8846 А как тогда ?
@user-uh9sb2kn4c
@user-uh9sb2kn4c Рік тому
@@user-lt7lp3fb6g смотреть на популярность и востребованность языка
@gamerzero6085
@gamerzero6085 Рік тому
Главное быть специалистом не в языке а в программировании. Всё перечисленное вами прилагается.
@user-cu4cy2tv9l
@user-cu4cy2tv9l Рік тому
нет, уважения и востребованности можешь и не получить (что скорее всего), просто если повезёт найти платёжеспособного заказчика, будешь получать з/п за свой кодинг и всё. Главное уметь найти решение любой поставленной задаче, и не важно на каком языке (на любом).
@polinagrents
@polinagrents Рік тому
Слышал, что за 12-18 месяцев можно выучиться на Java Script программиста с зарплатой 1800 долларов. Это правда или нет?
@polinagrents
@polinagrents Рік тому
@Ghots Что смешного?
@alazarnfreeman9216
@alazarnfreeman9216 Рік тому
Выучиться можно и за 3 месяца, фронт не очень сложный. Зп в 1800 долларов, во всяком случае до войны, требовала 1,5-2 лет опыта минимум.
@user-sp1vi7fg2u
@user-sp1vi7fg2u Рік тому
Ні
@user-sp1vi7fg2u
@user-sp1vi7fg2u Рік тому
@@alazarnfreeman9216 Та хз, я б не сказав, що фронтенд в 2023 - це просто
@serjsamoilow8711
@serjsamoilow8711 Рік тому
какой душный и медленный чел, на скорости 1.5 смотреть только можно
@phelovek_2672
@phelovek_2672 Рік тому
На скорости 1.25х самое то
@ASKOLDEX
@ASKOLDEX Рік тому
Сергей, ну какой жаба скрипт(((
@djoezi3662
@djoezi3662 Рік тому
Чесно хотел бы сказать что во фронтенте сейчас полный АААД. Реально заебался уже учить что то новое, ну ОК новое всегда бывает это технология, но блять не так же быстро, и синтаксис у js тот еще. Планирую учить Java и стать бэкенд разработчиком, поскольку и в бэкенде и в Java не так как на фронте и JS
@user-dv1xl1ko1f
@user-dv1xl1ko1f Рік тому
Народ поймите одно, что из 100% обучающихся дойдёт до работы 2-3%.. Задача таких контентов это продать рекламу и курсы
@ylcsl4378
@ylcsl4378 Рік тому
js заманчив так как алгоритмы не нужны, но, рынок переполнен такими девелоперами, сам на себе вижу, найти работу нереально
@ievgenk.8991
@ievgenk.8991 Рік тому
все залежить від рівня. Програмісти с досвідом потрібні всім, але мало хто може або хоче брати програміста без досвіду
@rexdraconis1703
@rexdraconis1703 Рік тому
Как я понимаю, на тот же c# вакансий куда меньше.
@ni55an
@ni55an Рік тому
Алгоритмы нужны везде одинаково, зависит только от проекта
@ivan7094
@ivan7094 Рік тому
Поэтому и добавляют такие фильтры как профильное образование, знание алгоритмов, структур данных, паттернов, архитектуры. При "здоровой" конкуренции свичеры с других языков с опытом или звёздные выпускники имеют больше шансов.
@elconrel9665
@elconrel9665 Рік тому
Чтоб быть нужным в js - english B2, TS, Angular/React, разные теилвинды и уже нода как необходимость
@kodlon
@kodlon Рік тому
Чекаю українською ♥
@user-ow4km5zs5r
@user-ow4km5zs5r Рік тому
Знову цей ваш жава сквірт
@emirrrrr123
@emirrrrr123 Рік тому
TypeScript в помощь для тех кто сквиртит на Java 😄
@allyhva
@allyhva Рік тому
Рубашка с 90х ) ..ностальджи..
@user-tm2zo3yk9i
@user-tm2zo3yk9i Рік тому
Мне нравится вечно устанавливать правильную версию виндовса🤣
Пескоструйный АППАРАТ! #shorts
01:00
Гараж 54
Переглядів 2,1 млн
Что произошло с JavaScript?
21:37
Миша Ларченко
Переглядів 32 тис.
что делает junior frontend разработчик?
12:52
Какие инструменты есть у программиста?
22:01
Sergey Nemchinskiy
Переглядів 44 тис.
Как в 44 года стать программистом на Python. Объясняю с чего начать.
19:32
Клуб дедов-программистов
Переглядів 980 тис.
Фулстек разработчик - потеря времени!
6:55
Senior Software Vlogger
Переглядів 73 тис.
Подробный план изучения JavaScript с нуля
27:08
Campfire School | Ivan Petrychenko
Переглядів 150 тис.