О синтаксисе JS, Full-stack и том как стать JavaScript разработчиком
ฝัง
- เผยแพร่เมื่อ 7 มิ.ย. 2024
- В этом видео 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
Вы можете стать спонсором канала и получать плюшки - th-cam.com/channels/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
Благодарю за ответы.
Давно ждал :)
Блин , очень интересный формат) я реально. Я вот подумал почему другие скажем так школы не практикуют такое) ну очень круто,🤟 главное заставить ментора - разработчика выступить)
Давайте по другим направлениям тоже... Java, {Salesforce}, python что нибудь с мобайл)
Отличный формат 👍
Можно сделать так и по другим айти профессиям
Интересный формат, с меня лайк, комментарий и всё такое)
Здравствуйте, сделайте такой же выпуск по C#. Спасибо.
Спасибо за выпуск!!!
10:30 Самый очевидный способ освоить ООП новичку - напишите маленькое приложение, например, калькулятор. Сперва объявлением переменных и вызовом функций, а затем перепишите его посредством классов в ООП, т.е. объявлением свойств и методов объекта при инициализации экземпляра класса.
Упомянутый способ позволил также легче понять инкапсуляцию, наследование и полиморфизм ООП.
Чтобы вообще понять программирование, надо просто писать код)
Пойду гулять что это за термины, с ООП вообще проблем нету, но кроме наследования ничего из этого не знаю(точнее самих терминов не знаю)
Скорее всего в маленьком приложении ООП будет выглядеть как задание гвоздей микроскопом.
Самый проверенный вариант - написать как можешь, и постепенно это рефакторить
Да че там его понимать?
@@lunelinc улучшать код для его удобочитаемости и легкости внесения изменений в будущем
Оч классный формат)
Сергій, Олексій, дякую за корисну та містку інформацію - як завжди трішки заспокоїли стосовно пари моментів, що викликали питання)
Спасибо за ответы
Спасибо. Хотелось бы про Ruby послушать.
спасибо за ответы!
хочется такой же формат по GO
Классный формат. Если бы так и с другими языками. Например python😏
Есть видео по питону на канале
Как всегда лукас от СЕООНЛИ
спасибо за видео!
хорошее видео!
так какие проекты нужно сделать, чтоб попасть на собеседование?
Как стать js программистом если уже третью неделю без света сидишь?😢
Немчинский, запишите видео про то, как оценивать такси. Особенно в разных вариантов вида и/или качества менеджмента. Особенно новичку))
Спасибо
А если в проект нужно интегрировать какой то искусственный интеллект, машинное обучение - это только python или это можно сделать на node.js?
зависит от задачи. Если готового решения на JS нет, значит придется брать Python (скорее всего) а может и С
Node.js не предназначен для тяжёлых мат. вычислений, но вроде выходили AI библиотеки, по типу tensorflow.js.
А вообще, никто не ограничивает вас, напишите часть проекта на питоне, где используется ии)
Мне вот интересно, насколько удобнее/сложнее писать проект на чистом JS без использования фреймворков. К примеру, при упоминании Angular, React, и т.д. В чем разница написания проекта на чистом DOM или с использованием React/Angular/Vue? Возможно ли на чистом JS писать сложные проекты?
Сильно неудобнее, но можно. Это если кратко.
А вообще до появления фреймворков (что было ещё не так давно) писали на ванильном js/jQuery. Фреймворки сильно облегчают работу, позволяя разработчику думать о функционале, а не об обновлении данных
Возможно, но ппц как тяжко.
Фреймворки сильно облегчают жизнь, на чистом js можно но сложнее...
Уже ответили, но забыли главное, мне кажется. Написать-то можно. Но как потом такой код поддерживать? Вносить изменения в существующий функционал, добавлять фичи. В реальной жизни программисты приходят и уходят на проект. Соответственно уже через год после написания такого проекта, бизнесу придется нанять другого программиста, чтобы что-то поменять, и это будет очень сложно, уговорить кого-то ковырять в чем-то "самодельном", чем просто посадить опытного человека за React проект, каких он уже видел и поддерживал десятки.
2021: Java
2022: JavaScript
2023: JavaScript++
Формат хороший, только не понятен тезис js не для сайтиков?)
JS❤
Нет, Jawa, и не иначе
Сферы разные, а занимаешься одним и тем же - формошлепством. Принципиальной разницы делать формочки для интернет магазина или кредитной организации нет. p.s. Это если речь про frontend.
👋👋👋👋👋
В каком возрасте приходят в JS с 'нуля'?
Для js разработчика самое важное это иметь 3+ лет опыта, иначе ты бесполезен рынку
Почему? Откуда такие знания и статистика?)
Для "любой яп" разработчика ... Джуны не нужны рынку на каком бы яп ты не писал. Исключением наверно будет только солидити или голанг какой-то, но я не знаю людей которые учат эти языки как первые
ахах жиза
в точку! компаниям пофиг на твой стек, и что и где ты учил, и сколько практиковался. Они тупо смотрят на "коммерческий опыт" и всё. Если меньше 3-х лет - можно даже не откликаться потому что пошлют просто.
Я вот начинал именно с солидити, но потом посмотрел, что как раз по солидити вообще нет вакансийн для джунов и мидлов переключился на JS. Там хотя бы попадаются вакансии.
Почему-то упустили в вопросах про то, писать код упустили вопрос сохранения написаного кода и работу с GitHub-ом как часть профессионализма.
кстати да, компании требуют залитый на гитхаб код.
только вот как это связано с "профессионализмом" не понятно, ведь гит - это просто сохранение истории изменений (его можно и локально у себя на ПК настроить и вести). Зачем тогда спрашивается заливать код и проекты в сеть? не понятно
А можно как то про java сделать? Ну пожалуйста!!!;
У него весь канал про джаву
😂😂😂
Как перестать повторять код за кем-то по видео уроку и научиться писать самому что язык программирования JS? Спасибо за очень нужно и полезное видео.
Кстати да, хороший вопрос, у самого такая проблема
Хотелось бы услышать
@@artichka Ну я надеюсь что они увидят вопрос
Придумываешь проект, например, крестики-нолики, потом пытаешься использовать свои знания для написания программы
После завершения проекта можешь посмотреть как другие делали похожий, тем самым можешь оптимизировать свой (проект)
Ответ: перестать повторять код, и начать писать самому
А кто-нибудь смотрел количество вакансий именно для nodejs back end ? Судя по их количеству, их очень мало относительно java, python и т.д...Поэтому я бы не стал говорить, что nodejs популярен для бэка, если мы только не говорим о вспомогательном рантайме для фронтендера
снова эти мерки количества вакансий. Может быть, что на 1000 вакансий Java есть 2000 кандидатов, а на 100 вакансий Node.js только 150 кандидатов
@@ni55an Для бизнеса это означает, что сложно будет заменить человека, так как меньше конкуренция
@@North357 нет, для бизнеса это означает, что можно нанять Node.js девелопера, который в критический момент сможет пофиксить что-то на фронте и с меньшей вероятностью оставит там какулей, на которые потом будут ругаться фронтендеры
Предлагаю вам пропагандировать это и дальше, чтобы конкуренция у node.js разрабов была ещё меньше чем сейчас)
@@ni55an А можно нанять джависта со знанием js))
кто такой "бизнес"?? множество раз слышал от разраюотчиков это имя/слово, но так и не понял о чём речь, кто это такой и почему он требует что-то...
Ну если ты пишешь какую нибудь игру платформер, ну или фигму то без алгоритмов и математики будет тяжко
Go в Unity, там наверное полегче)
На подобные проекты редко берут джунов, а если и берут, то у них задачи не алгоритмического характера, а "сделать человечка для игры менее страшным" или "отображать данные с бека для компонента фигмы". Уже работая в компании, которая занимается вышеописанными проектами, в ходе рабочей практики будешь сталкиваться с задачами потяжелее и увидишь смысл в углублении знаний математики и алгоритмов.
Но радовому вебу это не сильно важно, и если джуны будen учить и язык, и алгоритмы, и другие "важные" вещи, то он будет вечный джун с очень посредственными знаниями. Кусок оттуда, кусок оттуда
Слышал, что за 12-18 месяцев можно выучиться на Java Script программиста с зарплатой 1800 долларов. Это правда или нет?
@Ghots Что смешного?
Выучиться можно и за 3 месяца, фронт не очень сложный. Зп в 1800 долларов, во всяком случае до войны, требовала 1,5-2 лет опыта минимум.
Ні
@@alazarnfreeman9216 Та хз, я б не сказав, що фронтенд в 2023 - це просто
А правда, что не важно какой язык учить, а главное быть в нем специалистом ? И тебя всегда будет ждать "уважение", востребованность и хорошая ЗП ?
Нет
@@yue.8846 А как тогда ?
@@user-lt7lp3fb6g смотреть на популярность и востребованность языка
Главное быть специалистом не в языке а в программировании. Всё перечисленное вами прилагается.
нет, уважения и востребованности можешь и не получить (что скорее всего), просто если повезёт найти платёжеспособного заказчика, будешь получать з/п за свой кодинг и всё.
Главное уметь найти решение любой поставленной задаче, и не важно на каком языке (на любом).
А какой смысл писать бэк на js? Что-то сложнее чем бэк для одностраничника
Какой смысл использовать джаву не в энтерпрайзе?
такой что JS комьюнити очень большое, и оно намного больше, чем представляют себе джависты
@@ni55an ну да, потому что формошлепы на js на каждом шагу и каждому есть что сказать. Джава проще в освоении, проще код читать, проще поддерживать. А несложная апиха на джаве будет не тяжелее чем на ноде. Сложность разработки? Нет, Бут сейчас сильно все упростил.
@@zhennik263 на JS (можно бы взять TypeScript для справедливости) такие же формошлепы как и на Java, снимите розовые очки.
В чем измеряется простота в освоении? Проще поддерживать тот код, который структурирован так, чтобы его было проще поддерживать. На любом языке можно написать ужасный код, так как на 90% дело даже не в самом языке
Что значит "не тяжелее"? В наше время перформанс и оперативку измеряют в последнюю очередь
Отчасти в том и проблема, что использование одной базовой технологии (Спринг Бут) приводит к стагнации. Может джавистов это и пугает, что в JS среде много экспериментальных технологий, но тем не менее некоторые из них выстреливают и повышают DX
Предлагаю вам изучить для начала одну из этих технологий :)
какой душный и медленный чел, на скорости 1.5 смотреть только можно
На скорости 1.25х самое то
Чесно хотел бы сказать что во фронтенте сейчас полный АААД. Реально заебался уже учить что то новое, ну ОК новое всегда бывает это технология, но блять не так же быстро, и синтаксис у js тот еще.
Планирую учить Java и стать бэкенд разработчиком, поскольку и в бэкенде и в Java не так как на фронте и JS
Сергей, ну какой жаба скрипт(((
Народ поймите одно, что из 100% обучающихся дойдёт до работы 2-3%.. Задача таких контентов это продать рекламу и курсы
Чекаю українською ♥
js заманчив так как алгоритмы не нужны, но, рынок переполнен такими девелоперами, сам на себе вижу, найти работу нереально
все залежить від рівня. Програмісти с досвідом потрібні всім, але мало хто може або хоче брати програміста без досвіду
Как я понимаю, на тот же c# вакансий куда меньше.
Алгоритмы нужны везде одинаково, зависит только от проекта
Поэтому и добавляют такие фильтры как профильное образование, знание алгоритмов, структур данных, паттернов, архитектуры. При "здоровой" конкуренции свичеры с других языков с опытом или звёздные выпускники имеют больше шансов.
Чтоб быть нужным в js - english B2, TS, Angular/React, разные теилвинды и уже нода как необходимость
Знову цей ваш жава сквірт
TypeScript в помощь для тех кто сквиртит на Java 😄
Рубашка с 90х ) ..ностальджи..
Мне нравится вечно устанавливать правильную версию виндовса🤣