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

  Рет қаралды 32,919

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
Вы можете стать спонсором канала и получать плюшки - kzbin.info/door/Vbz...
❤ 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 Жыл бұрын
Спасибо за ответы
@maksim3108
@maksim3108 Жыл бұрын
Спасибо. Хотелось бы про Ruby послушать.
@user-hp9by9yb4n
@user-hp9by9yb4n Жыл бұрын
спасибо за ответы!
@STELLS541
@STELLS541 Жыл бұрын
Оч классный формат)
@user-wl7gt8qc9s
@user-wl7gt8qc9s Жыл бұрын
Сергій, Олексій, дякую за корисну та містку інформацію - як завжди трішки заспокоїли стосовно пари моментів, що викликали питання)
@ovechkindev
@ovechkindev Жыл бұрын
хочется такой же формат по GO
@elenapoddubnaya4989
@elenapoddubnaya4989 6 ай бұрын
спасибо за видео!
@seoonlyRU
@seoonlyRU Жыл бұрын
Как всегда лукас от СЕООНЛИ
@makspoland6876
@makspoland6876 Жыл бұрын
Классный формат. Если бы так и с другими языками. Например python😏
@user-qh5hz3jo4g
@user-qh5hz3jo4g Жыл бұрын
Есть видео по питону на канале
@yunggoatflexin8919
@yunggoatflexin8919 Жыл бұрын
хорошее видео!
@mikiemac5301
@mikiemac5301 Жыл бұрын
Немчинский, запишите видео про то, как оценивать такси. Особенно в разных вариантов вида и/или качества менеджмента. Особенно новичку)) Спасибо
@markerok3411
@markerok3411 Жыл бұрын
Как стать js программистом если уже третью неделю без света сидишь?😢
@ryw171
@ryw171 Жыл бұрын
А если в проект нужно интегрировать какой то искусственный интеллект, машинное обучение - это только python или это можно сделать на node.js?
@ni55an
@ni55an Жыл бұрын
зависит от задачи. Если готового решения на JS нет, значит придется брать Python (скорее всего) а может и С
@hehmda1745
@hehmda1745 Жыл бұрын
Node.js не предназначен для тяжёлых мат. вычислений, но вроде выходили AI библиотеки, по типу tensorflow.js. А вообще, никто не ограничивает вас, напишите часть проекта на питоне, где используется ии)
@PTolkachev
@PTolkachev Жыл бұрын
Сферы разные, а занимаешься одним и тем же - формошлепством. Принципиальной разницы делать формочки для интернет магазина или кредитной организации нет. p.s. Это если речь про frontend.
@user-lh6ku1kb4r
@user-lh6ku1kb4r Жыл бұрын
Мне вот интересно, насколько удобнее/сложнее писать проект на чистом JS без использования фреймворков. К примеру, при упоминании Angular, React, и т.д. В чем разница написания проекта на чистом DOM или с использованием React/Angular/Vue? Возможно ли на чистом JS писать сложные проекты?
@saswwer
@saswwer Жыл бұрын
Сильно неудобнее, но можно. Это если кратко. А вообще до появления фреймворков (что было ещё не так давно) писали на ванильном js/jQuery. Фреймворки сильно облегчают работу, позволяя разработчику думать о функционале, а не об обновлении данных
@Revenant520
@Revenant520 Жыл бұрын
Возможно, но ппц как тяжко.
@elconrel9665
@elconrel9665 Жыл бұрын
Фреймворки сильно облегчают жизнь, на чистом js можно но сложнее...
@Dzekinnik
@Dzekinnik Жыл бұрын
Уже ответили, но забыли главное, мне кажется. Написать-то можно. Но как потом такой код поддерживать? Вносить изменения в существующий функционал, добавлять фичи. В реальной жизни программисты приходят и уходят на проект. Соответственно уже через год после написания такого проекта, бизнесу придется нанять другого программиста, чтобы что-то поменять, и это будет очень сложно, уговорить кого-то ковырять в чем-то "самодельном", чем просто посадить опытного человека за React проект, каких он уже видел и поддерживал десятки.
@marlak3372
@marlak3372 Жыл бұрын
2021: Java 2022: JavaScript
@steglaset
@steglaset Жыл бұрын
2023: JavaScript++
@user-pw9rw8cj9e
@user-pw9rw8cj9e Жыл бұрын
👋👋👋👋👋
@paulredman1244
@paulredman1244 Жыл бұрын
JS❤
@user-ow6dr9ok6c
@user-ow6dr9ok6c Жыл бұрын
Нет, Jawa, и не иначе
@perereacmb
@perereacmb Жыл бұрын
Формат хороший, только не понятен тезис js не для сайтиков?)
@user-cu4cy2tv9l
@user-cu4cy2tv9l Жыл бұрын
кто такой "бизнес"?? множество раз слышал от разраюотчиков это имя/слово, но так и не понял о чём речь, кто это такой и почему он требует что-то...
@user-di5me6lc7f
@user-di5me6lc7f Жыл бұрын
Как перестать повторять код за кем-то по видео уроку и научиться писать самому что язык программирования JS? Спасибо за очень нужно и полезное видео.
@d1mi3oS
@d1mi3oS Жыл бұрын
Кстати да, хороший вопрос, у самого такая проблема
@artichka
@artichka Жыл бұрын
Хотелось бы услышать
@user-di5me6lc7f
@user-di5me6lc7f Жыл бұрын
@@artichka Ну я надеюсь что они увидят вопрос
@typicustom2046
@typicustom2046 Жыл бұрын
Придумываешь проект, например, крестики-нолики, потом пытаешься использовать свои знания для написания программы После завершения проекта можешь посмотреть как другие делали похожий, тем самым можешь оптимизировать свой (проект)
@hehmda1745
@hehmda1745 Жыл бұрын
Ответ: перестать повторять код, и начать писать самому
@global7649
@global7649 Жыл бұрын
так какие проекты нужно сделать, чтоб попасть на собеседование?
@user-tc2ik1sm1g
@user-tc2ik1sm1g 10 ай бұрын
В каком возрасте приходят в JS с 'нуля'?
@ylcsl4378
@ylcsl4378 Жыл бұрын
Для js разработчика самое важное это иметь 3+ лет опыта, иначе ты бесполезен рынку
@hehmda1745
@hehmda1745 Жыл бұрын
Почему? Откуда такие знания и статистика?)
@elconrel9665
@elconrel9665 Жыл бұрын
Для "любой яп" разработчика ... Джуны не нужны рынку на каком бы яп ты не писал. Исключением наверно будет только солидити или голанг какой-то, но я не знаю людей которые учат эти языки как первые
@Km-pn3hf
@Km-pn3hf Жыл бұрын
ахах жиза
@user-cu4cy2tv9l
@user-cu4cy2tv9l Жыл бұрын
в точку! компаниям пофиг на твой стек, и что и где ты учил, и сколько практиковался. Они тупо смотрят на "коммерческий опыт" и всё. Если меньше 3-х лет - можно даже не откликаться потому что пошлют просто.
@user-cw1vx8ew8j
@user-cw1vx8ew8j Жыл бұрын
Я вот начинал именно с солидити, но потом посмотрел, что как раз по солидити вообще нет вакансийн для джунов и мидлов переключился на JS. Там хотя бы попадаются вакансии.
@artemsokirko6933
@artemsokirko6933 Жыл бұрын
А можно как то про java сделать? Ну пожалуйста!!!;
@ylcsl4378
@ylcsl4378 Жыл бұрын
У него весь канал про джаву
@UniterGeorgia
@UniterGeorgia Жыл бұрын
😂😂😂
@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))
@hmixa
@hmixa Жыл бұрын
Почему-то упустили в вопросах про то, писать код упустили вопрос сохранения написаного кода и работу с GitHub-ом как часть профессионализма.
@user-cu4cy2tv9l
@user-cu4cy2tv9l Жыл бұрын
кстати да, компании требуют залитый на гитхаб код. только вот как это связано с "профессионализмом" не понятно, ведь гит - это просто сохранение истории изменений (его можно и локально у себя на ПК настроить и вести). Зачем тогда спрашивается заливать код и проекты в сеть? не понятно
@saskek1895
@saskek1895 Жыл бұрын
Ну если ты пишешь какую нибудь игру платформер, ну или фигму то без алгоритмов и математики будет тяжко
@d1mi3oS
@d1mi3oS Жыл бұрын
Go в Unity, там наверное полегче)
@MrSharkeron
@MrSharkeron Жыл бұрын
На подобные проекты редко берут джунов, а если и берут, то у них задачи не алгоритмического характера, а "сделать человечка для игры менее страшным" или "отображать данные с бека для компонента фигмы". Уже работая в компании, которая занимается вышеописанными проектами, в ходе рабочей практики будешь сталкиваться с задачами потяжелее и увидишь смысл в углублении знаний математики и алгоритмов. Но радовому вебу это не сильно важно, и если джуны будen учить и язык, и алгоритмы, и другие "важные" вещи, то он будет вечный джун с очень посредственными знаниями. Кусок оттуда, кусок оттуда
@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 Жыл бұрын
нет, уважения и востребованности можешь и не получить (что скорее всего), просто если повезёт найти платёжеспособного заказчика, будешь получать з/п за свой кодинг и всё. Главное уметь найти решение любой поставленной задаче, и не важно на каком языке (на любом).
@zhennik263
@zhennik263 Жыл бұрын
А какой смысл писать бэк на js? Что-то сложнее чем бэк для одностраничника
@moonshiner32
@moonshiner32 Жыл бұрын
Какой смысл использовать джаву не в энтерпрайзе?
@ni55an
@ni55an Жыл бұрын
такой что JS комьюнити очень большое, и оно намного больше, чем представляют себе джависты
@zhennik263
@zhennik263 Жыл бұрын
@@ni55an ну да, потому что формошлепы на js на каждом шагу и каждому есть что сказать. Джава проще в освоении, проще код читать, проще поддерживать. А несложная апиха на джаве будет не тяжелее чем на ноде. Сложность разработки? Нет, Бут сейчас сильно все упростил.
@ni55an
@ni55an Жыл бұрын
​@@zhennik263 на JS (можно бы взять TypeScript для справедливости) такие же формошлепы как и на Java, снимите розовые очки. В чем измеряется простота в освоении? Проще поддерживать тот код, который структурирован так, чтобы его было проще поддерживать. На любом языке можно написать ужасный код, так как на 90% дело даже не в самом языке Что значит "не тяжелее"? В наше время перформанс и оперативку измеряют в последнюю очередь Отчасти в том и проблема, что использование одной базовой технологии (Спринг Бут) приводит к стагнации. Может джавистов это и пугает, что в JS среде много экспериментальных технологий, но тем не менее некоторые из них выстреливают и повышают DX
@hehmda1745
@hehmda1745 Жыл бұрын
Предлагаю вам изучить для начала одну из этих технологий :)
@serjsamoilow8711
@serjsamoilow8711 Жыл бұрын
какой душный и медленный чел, на скорости 1.5 смотреть только можно
@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 - це просто
@djoezi3662
@djoezi3662 Жыл бұрын
Чесно хотел бы сказать что во фронтенте сейчас полный АААД. Реально заебался уже учить что то новое, ну ОК новое всегда бывает это технология, но блять не так же быстро, и синтаксис у js тот еще. Планирую учить Java и стать бэкенд разработчиком, поскольку и в бэкенде и в Java не так как на фронте и JS
@phelovek_2672
@phelovek_2672 Жыл бұрын
На скорости 1.25х самое то
@user-dv1xl1ko1f
@user-dv1xl1ko1f Жыл бұрын
Народ поймите одно, что из 100% обучающихся дойдёт до работы 2-3%.. Задача таких контентов это продать рекламу и курсы
@ASKOLDEX
@ASKOLDEX Жыл бұрын
Сергей, ну какой жаба скрипт(((
@kodlon
@kodlon Жыл бұрын
Чекаю українською ♥
@ylcsl4378
@ylcsl4378 Жыл бұрын
js заманчив так как алгоритмы не нужны, но, рынок переполнен такими девелоперами, сам на себе вижу, найти работу нереально
@ievgenk.8991
@ievgenk.8991 Жыл бұрын
все залежить від рівня. Програмісти с досвідом потрібні всім, але мало хто може або хоче брати програміста без досвіду
@rexdraconis1703
@rexdraconis1703 Жыл бұрын
Как я понимаю, на тот же c# вакансий куда меньше.
@ni55an
@ni55an Жыл бұрын
Алгоритмы нужны везде одинаково, зависит только от проекта
@ivan7094
@ivan7094 Жыл бұрын
Поэтому и добавляют такие фильтры как профильное образование, знание алгоритмов, структур данных, паттернов, архитектуры. При "здоровой" конкуренции свичеры с других языков с опытом или звёздные выпускники имеют больше шансов.
@elconrel9665
@elconrel9665 Жыл бұрын
Чтоб быть нужным в js - english B2, TS, Angular/React, разные теилвинды и уже нода как необходимость
@user-ow4km5zs5r
@user-ow4km5zs5r Жыл бұрын
Знову цей ваш жава сквірт
@emirrrrr123
@emirrrrr123 Жыл бұрын
TypeScript в помощь для тех кто сквиртит на Java 😄
@allyhva
@allyhva Жыл бұрын
Рубашка с 90х ) ..ностальджи..
@user-tm2zo3yk9i
@user-tm2zo3yk9i Жыл бұрын
Мне нравится вечно устанавливать правильную версию виндовса🤣
Мифы и правда о Full Stack
16:15
Sergey Nemchinskiy
Рет қаралды 81 М.
YouTube Play Buttons !! 😱😱
00:17
Tibo InShape
Рет қаралды 12 МЛН
ХОТЯ БЫ КИНОДА 2 - официальный фильм
1:35:34
ХОТЯ БЫ В КИНО
Рет қаралды 2,3 МЛН
ONE MORE SUBSCRIBER FOR 6 MILLION!
00:38
Horror Skunx
Рет қаралды 11 МЛН
Как учиться программированию эффективно?
21:35
Почему ты НЕ СТАНЕШЬ тестировщиком в 2024 году?
11:15
Горящий Тестер Антон Дуенин
Рет қаралды 2,7 М.
Что такое Java и как ее выучить?
19:55
Sergey Nemchinskiy
Рет қаралды 122 М.
Как учить азы программирования?
14:27
Sergey Nemchinskiy
Рет қаралды 356 М.
Что произошло с JavaScript?
21:37
Миша Ларченко
Рет қаралды 32 М.
YouTube Play Buttons !! 😱😱
00:17
Tibo InShape
Рет қаралды 12 МЛН