ООП в JavaScript на примерах с Фредди Меркьюри
ООП в JavaScript можно представить как конструктор LEGO. Вы создаете кучу кубиков (объектов), каждый со своими специальными функциями и свойствами. А знание ООП помогает вам строить более крепкие и крутые конструкции, используя эти кубики как основные блоки.
Держите простую статью, которая наконец поможет разобраться в основных концепциях ООП на примере с Фредди Меркьюри. Всё с подробными объяснениями и примерами кода.
@prog_point #oop #javascript #теория
ООП в JavaScript можно представить как конструктор LEGO. Вы создаете кучу кубиков (объектов), каждый со своими специальными функциями и свойствами. А знание ООП помогает вам строить более крепкие и крутые конструкции, используя эти кубики как основные блоки.
Держите простую статью, которая наконец поможет разобраться в основных концепциях ООП на примере с Фредди Меркьюри. Всё с подробными объяснениями и примерами кода.
@prog_point #oop #javascript #теория
❤🔥7👍2❤1🍌1
Что почитать начинающему для любого направления?
Держите список 25 лучших книг, которые дадут заметный буст в начале карьеры разработчика. Но и программисты с опытом смогут найти для себя что-то полезное.
Большая часть из книг — база, рассчитанная практически на любой стек: от фронтенда до бэкенда, от геймдева до ИИ.
Короткий список прикрепляем в картинке выше, а в статье можно кратко ознакомиться с каждым из изданий.
@prog_point #книга
Держите список 25 лучших книг, которые дадут заметный буст в начале карьеры разработчика. Но и программисты с опытом смогут найти для себя что-то полезное.
Большая часть из книг — база, рассчитанная практически на любой стек: от фронтенда до бэкенда, от геймдева до ИИ.
Короткий список прикрепляем в картинке выше, а в статье можно кратко ознакомиться с каждым из изданий.
@prog_point #книга
❤13👍2❤🔥1🌭1
Просто о принципах SOLID
SOLID — это набор правил проектирования, придуманных Робертом Мартином в начале 2000-х, чтобы помочь разработчикам создавать приложения, которые легко поддерживать и расширять. Следуя этим правилам, код становится проще для понимания и внесения изменений.
Эти принципы стали основой современной разработки и используются в таких объектно-ориентированных языках, как Java, C++ и Python. Об этих принципах любят размышлять разработчики и спрашивать на собеседованиях. Следовательно, SOLID — база. А если длинные видеоуроки вам не по душе, то для начала вполне подойдет этот короткий ролик.
@prog_point #solid #теория
SOLID — это набор правил проектирования, придуманных Робертом Мартином в начале 2000-х, чтобы помочь разработчикам создавать приложения, которые легко поддерживать и расширять. Следуя этим правилам, код становится проще для понимания и внесения изменений.
Эти принципы стали основой современной разработки и используются в таких объектно-ориентированных языках, как Java, C++ и Python. Об этих принципах любят размышлять разработчики и спрашивать на собеседованиях. Следовательно, SOLID — база. А если длинные видеоуроки вам не по душе, то для начала вполне подойдет этот короткий ролик.
@prog_point #solid #теория
YouTube
Просто о SOLID (Принципы SOLID)
#YauhenK #webDev #ПростоО #SOLID
Всех приветствую в новом видео касте «Просто о».
Добро пожаловать в пилотный выпуск нового видеокаста, который я назвал «Просто о».
В нём я постараюсь простыми словами объяснять сложные вещи, которые можно встретить в программировании…
Всех приветствую в новом видео касте «Просто о».
Добро пожаловать в пилотный выпуск нового видеокаста, который я назвал «Просто о».
В нём я постараюсь простыми словами объяснять сложные вещи, которые можно встретить в программировании…
👍5❤1🍌1
Основы многопоточности
Многопоточность — тема, которую боятся многие программисты, особенно начинающие. Вероятно, это связано с тем, что многопоточные программы, если написаны неправильно, могут вызывать больше ошибок, чем однопоточные, и ущерб, нанесённый несколькими потоками, бывает труднее оценить. Некоторым тяжело дается понимание работы многопоточности, а кто-то даже не старается ее понять.
Но бывают случае, где без многопоточности точно не обойтись, поэтому разбираться в ней крайней желательно. А поможет в этом статья, где простым языком рассказывают за многопоточность — что, как и почему (на примере Java).
@prog_point #теория #java
Многопоточность — тема, которую боятся многие программисты, особенно начинающие. Вероятно, это связано с тем, что многопоточные программы, если написаны неправильно, могут вызывать больше ошибок, чем однопоточные, и ущерб, нанесённый несколькими потоками, бывает труднее оценить. Некоторым тяжело дается понимание работы многопоточности, а кто-то даже не старается ее понять.
Но бывают случае, где без многопоточности точно не обойтись, поэтому разбираться в ней крайней желательно. А поможет в этом статья, где простым языком рассказывают за многопоточность — что, как и почему (на примере Java).
@prog_point #теория #java
👍10🍌1🍓1
This media is not supported in your browser
VIEW IN TELEGRAM
Всё ещё путаетесь в работе логических операторов? На видосе самым буквальным образом 2 струи воды объясняют принцип работы операторов И (AND), ИЛИ (OR) и ИСКЛЮЧАЮЩЕЕ ИЛИ (XOR).
Не благодарите.
Не благодарите.
🐳13🍌6
NPM для новичков — что такое и зачем это знать?
NPM (Node Package Manager) — это инструмент для управления пакетами в JavaScript. Он помогает разработчикам легко находить, устанавливать и обновлять библиотеки и инструменты, необходимые для создания приложений.
Представьте себе большой магазин, где есть много полезных модулей, которые можно добавить в ваш проект, чтобы не писать весь код с нуля — это и есть NPM. Он нужен всем, кто работает с JavaScript, особенно если используется платформа Node.js.
В этом ролике автор познакомит вас с NPM, расскажет про его установку, базовые команды и структуру. Этого уже хватит, чтобы начать пользоваться инструментом.
@prog_point #web #javascript
NPM (Node Package Manager) — это инструмент для управления пакетами в JavaScript. Он помогает разработчикам легко находить, устанавливать и обновлять библиотеки и инструменты, необходимые для создания приложений.
Представьте себе большой магазин, где есть много полезных модулей, которые можно добавить в ваш проект, чтобы не писать весь код с нуля — это и есть NPM. Он нужен всем, кто работает с JavaScript, особенно если используется платформа Node.js.
В этом ролике автор познакомит вас с NPM, расскажет про его установку, базовые команды и структуру. Этого уже хватит, чтобы начать пользоваться инструментом.
@prog_point #web #javascript
YouTube
Полный гайд по NPM для новичков | Как установить, обновить удалить пакеты - настройка NPM для работы
Шпаргалка по командам NPM:
https://boosty.to/codequest/posts/e434518f-a073-46aa-80d0-b4b8ae9a113a?share=post_link
Подписывайся на альтернативные каналы:
— https://vk.com/codequest
— https://t.iss.one/codequest
Это полный гайд для начинающих о том, как использовать…
https://boosty.to/codequest/posts/e434518f-a073-46aa-80d0-b4b8ae9a113a?share=post_link
Подписывайся на альтернативные каналы:
— https://vk.com/codequest
— https://t.iss.one/codequest
Это полный гайд для начинающих о том, как использовать…
👍3🍌1
Что такое библиотека, фреймворк и чем они отличаются?
И библиотека, и фреймворк дают возможность разработчикам использовать готовые решения, плагины или другие модули, что значительно экономит время на разработку и отладку.
Всё ещё думаете, что основное отличие библиотеки от фреймворка в том, что первое просто меньше по функциональности, чем второе? Это не совсем корректно. Библиотека оставляет за разработчиком возможность выбора организации и структуры проекта, в то время как фреймворк берёт эту ответственность на себя, поэтому разработчик подстраивается под структуру фреймворка.
В видео автор простыми словами и на пальцах даёт определения этим двум понятиям, так что разобраться сможет даже самый начинающий.
@prog_point #теория
И библиотека, и фреймворк дают возможность разработчикам использовать готовые решения, плагины или другие модули, что значительно экономит время на разработку и отладку.
Всё ещё думаете, что основное отличие библиотеки от фреймворка в том, что первое просто меньше по функциональности, чем второе? Это не совсем корректно. Библиотека оставляет за разработчиком возможность выбора организации и структуры проекта, в то время как фреймворк берёт эту ответственность на себя, поэтому разработчик подстраивается под структуру фреймворка.
В видео автор простыми словами и на пальцах даёт определения этим двум понятиям, так что разобраться сможет даже самый начинающий.
@prog_point #теория
YouTube
Что такое framework и library / Объясняю на пальцах для новичков и не только
Из сегодняшнего выпуска вы узнаете, что такое фреймворк (framework) и как его отличить от библиотеки (library). Я объясню это простыми словами на примере постройки здания. Будет весело, интересно и понятно всем - от новичков до экспертов!
Так что, делайте…
Так что, делайте…
👍8❤1🔥1
Git и Github: Практический урок для начинающих
В этом мини-курсе подробно рассматривается работа с Git и его взаимодействие с платформами GitHub, GitLab, BitBucket.
В курсе поэтапно рассматриваются: установка Git, Git config, создание репозитория, git status, работа с Github, разработка в Git, SSH, создание ключей, ветвление, слияние веток, разрешение конфликтов, ревью автотестов, разрешение конфликтов в реальном проекте, создание pull request.
Смотреть
@prog_point #git #github
В этом мини-курсе подробно рассматривается работа с Git и его взаимодействие с платформами GitHub, GitLab, BitBucket.
В курсе поэтапно рассматриваются: установка Git, Git config, создание репозитория, git status, работа с Github, разработка в Git, SSH, создание ключей, ветвление, слияние веток, разрешение конфликтов, ревью автотестов, разрешение конфликтов в реальном проекте, создание pull request.
Смотреть
@prog_point #git #github
YouTube
Git и Github: Практический урок для начинающих
👉 Все мои курсы - https://be-qa.ru/courses?utm_source=youtube&utm_medium=video&utm_campaign=rest
👉 Мой уютный телеграм канальчик - https://t.iss.one/OlegMalyshevBlog
В этом мини-курсе мы разберем на практике работу в Git, в связке git + github, gitlab, bitbucket…
👉 Мой уютный телеграм канальчик - https://t.iss.one/OlegMalyshevBlog
В этом мини-курсе мы разберем на практике работу в Git, в связке git + github, gitlab, bitbucket…
👍11❤🔥1
На какие вопросы должен знать ответ Python-разработчик
Знание ответов на популярные вопросы по Python могут помочь вам на собеседовании или просто для повышения общей эрудиции как разработчика. Например, в чём разница между list и tuple, зачем нужен self, что такое Slice, как работает синхронный код и многое другое. Так что сохраняйте — точно не помешает:
Чек-лист вопросов и ответов для Python-разработчика
@prog_point #python
Знание ответов на популярные вопросы по Python могут помочь вам на собеседовании или просто для повышения общей эрудиции как разработчика. Например, в чём разница между list и tuple, зачем нужен self, что такое Slice, как работает синхронный код и многое другое. Так что сохраняйте — точно не помешает:
Чек-лист вопросов и ответов для Python-разработчика
@prog_point #python
Tproger
99 вопросов с ответами, которые должен знать Python-разработчик
Рассмотрели 99 главных вопросов, на которые должен ответить любой Python-разработчик, и указали ответы на них.
❤3
10 признаков фейковой вакансии
Наверняка практически каждый при поиске работы натыкался на вакансии, с которыми что-то не то. В статье разбирают популярные признаки таких «фейковых» вакансий.
Речь пойдёт о несуществующих предложениях о работе, мошеннических объявлениях, «вакансиях-пустышках», подозрительных или просто неактуальных вакансиях. Они создаются для разных целей, но чаще всего — для мошенничества и привлечения разработчиков в незаконные/неэтичные проекты. Наличие одного или нескольких признаков не делает вакансию 100% фейковой, но точно даёт повод насторожиться. Вот некоторые из них:
— Большой возраст вакансии/без обновлений;
— Размытые определения компании или стека;
— Избегание обсуждения технических деталей;
— Нереалистичные обещания;
— Неоплачиваемая стажировка;
— ТЗ с большим объёмом;
— Отсутствие компании в соцсетях;
— Нет отзывов о компании;
— В вакансии не указаны контакты;
— При общении просят перейти в мессенджеры, а никнейм HR выглядит как-то так: flam876idq.
Подробней про каждый пункт — в статье.
@prog_point #трудоустройство #советы
Наверняка практически каждый при поиске работы натыкался на вакансии, с которыми что-то не то. В статье разбирают популярные признаки таких «фейковых» вакансий.
Речь пойдёт о несуществующих предложениях о работе, мошеннических объявлениях, «вакансиях-пустышках», подозрительных или просто неактуальных вакансиях. Они создаются для разных целей, но чаще всего — для мошенничества и привлечения разработчиков в незаконные/неэтичные проекты. Наличие одного или нескольких признаков не делает вакансию 100% фейковой, но точно даёт повод насторожиться. Вот некоторые из них:
— Большой возраст вакансии/без обновлений;
— Размытые определения компании или стека;
— Избегание обсуждения технических деталей;
— Нереалистичные обещания;
— Неоплачиваемая стажировка;
— ТЗ с большим объёмом;
— Отсутствие компании в соцсетях;
— Нет отзывов о компании;
— В вакансии не указаны контакты;
— При общении просят перейти в мессенджеры, а никнейм HR выглядит как-то так: flam876idq.
Подробней про каждый пункт — в статье.
@prog_point #трудоустройство #советы
Библиотека программиста
📰❌ 10 признаков фейковой вакансии
Как понять, что с вакансией что-то не так? Разбираемся в этой статье!
👍8🍌2❤1
Интерактивный тренажёр для Python
В этом тренажёре вам предстоит оттачивать свои навыки по Python не через скучные калькуляторы или консольные программы, а создавая различные несложные рисунки и анимации. Например, нарисовать какой-то флаг, проанимировать стрелочные часы, сгенерировать лабиринт. Начинающим будет особенно удобен такой формат обучения, т.к. результат кода будет сразу автоматически отображаться в редакторе.
Сохраняем маст хэв для начинающих питонистов: shrew.app
@prog_point #python
В этом тренажёре вам предстоит оттачивать свои навыки по Python не через скучные калькуляторы или консольные программы, а создавая различные несложные рисунки и анимации. Например, нарисовать какой-то флаг, проанимировать стрелочные часы, сгенерировать лабиринт. Начинающим будет особенно удобен такой формат обучения, т.к. результат кода будет сразу автоматически отображаться в редакторе.
Сохраняем маст хэв для начинающих питонистов: shrew.app
@prog_point #python
❤🔥12🍌1
Быстрый курс по Node.js для начинающих
Первая отрасль, приходящая на ум, когда говорим о JavaScript — это фронтенд. Но с таким же успехом его можно использовать и на бэкенде, т.е. писать серверную часть. Для этого понадобится специальный инструмент, о котором уже могли слышать — Node.js.
Он отлично справляется с обработкой множества запросов одновременно, что делает его идеальным для создания современных веб-приложений. К тому же, с его помощью можно легко подключать различные библиотеки и модули, что делает разработку проекта ещё эффективней.
Держите ролик, в котором автор за час рассказывают всю базу по node.js. После неё вы сможете создавать свои первые сервера и переходить к более сложным темам:
https://youtu.be/3aGSqasVPsI?si=qBs0ERgcGd_YWy8O
@prog_point #web #backend #nodejs #javascript
Первая отрасль, приходящая на ум, когда говорим о JavaScript — это фронтенд. Но с таким же успехом его можно использовать и на бэкенде, т.е. писать серверную часть. Для этого понадобится специальный инструмент, о котором уже могли слышать — Node.js.
Он отлично справляется с обработкой множества запросов одновременно, что делает его идеальным для создания современных веб-приложений. К тому же, с его помощью можно легко подключать различные библиотеки и модули, что делает разработку проекта ещё эффективней.
Держите ролик, в котором автор за час рассказывают всю базу по node.js. После неё вы сможете создавать свои первые сервера и переходить к более сложным темам:
https://youtu.be/3aGSqasVPsI?si=qBs0ERgcGd_YWy8O
@prog_point #web #backend #nodejs #javascript
YouTube
Node JS – Быстрый Курс за 1 час
Telegram: https://t.iss.one/js_by_vladilen
Instagram: https://instagram.com/vladilen.minin
Node JS За 1 час. Вся теория включена в один ролик!
Исходный код:
https://github.com/vladilenm/node-youtube-cc
NodeJS - Быстрый курс за 1 час. Стандартные модули, создание…
Instagram: https://instagram.com/vladilen.minin
Node JS За 1 час. Вся теория включена в один ролик!
Исходный код:
https://github.com/vladilenm/node-youtube-cc
NodeJS - Быстрый курс за 1 час. Стандартные модули, создание…
👍8🍌1
Где можно порешать задачки по программированию?
Держите целую подборку таких сервисов и сохраняйте на случай скучного вечера:
— LeetCode — есть все популярные языки программирования и разные сложности задач;
— Codewars — есть практические задачи и на алгоритмы, поддерживается большое количество языков и технологий;
— CodinGame — тут решать задачи ещё эффективней и приятней благодаря геймификации заданий.
— TopCoder — сообщество разработчиков, которые любят решать головоломки. Тут периодически проходят турниры.
#general
Держите целую подборку таких сервисов и сохраняйте на случай скучного вечера:
— LeetCode — есть все популярные языки программирования и разные сложности задач;
— Codewars — есть практические задачи и на алгоритмы, поддерживается большое количество языков и технологий;
— CodinGame — тут решать задачи ещё эффективней и приятней благодаря геймификации заданий.
— TopCoder — сообщество разработчиков, которые любят решать головоломки. Тут периодически проходят турниры.
#general
❤🔥4🍌1🤓1
This media is not supported in your browser
VIEW IN TELEGRAM
Хотите в прямом смысле что-то нарисовать в активности своего GitHub-профиля?
Да, это действительно будет работать, ещё и без каких-либо костылей. Вот репозиторий проекта — расширения для Chrome (в маркете не удалось найти, но есть исходники).
Инструмент по вашему рисунку создаёт историю коммитов git, которую вы сможете закинуть к себе репозиторий, чтобы у всех других отображался ваш рисунок.
#meta #github
Да, это действительно будет работать, ещё и без каких-либо костылей. Вот репозиторий проекта — расширения для Chrome (в маркете не удалось найти, но есть исходники).
Инструмент по вашему рисунку создаёт историю коммитов git, которую вы сможете закинуть к себе репозиторий, чтобы у всех других отображался ваш рисунок.
#meta #github
👍8👀5🍌4❤1👎1
Forwarded from Веб-страница
Что должен знать начинающий фронтендер?
Собрали советы для достижения успеха в профессии от опытного фронтенд-разработчика в одну статью. А также ответили на частые вопросы новичков: от зарплаты и стека до перспектив карьерного роста.
https://tproger.ru/articles/frontend-razrabotka--chem-zanimayutsya-i-skolko-zarabatyvayut-specialisty
#фронтенд #советы
Собрали советы для достижения успеха в профессии от опытного фронтенд-разработчика в одну статью. А также ответили на частые вопросы новичков: от зарплаты и стека до перспектив карьерного роста.
https://tproger.ru/articles/frontend-razrabotka--chem-zanimayutsya-i-skolko-zarabatyvayut-specialisty
#фронтенд #советы
👍8😁4🍌1
Бесплатный курс по алгоритмам и структурам данных
Познания в алгоритмах и структурах данных помогают начинающему программисту в эффективном решении задач и оптимизации производительности программ.
Ловите бесплатный интерактивный курс, в котором рассмотрены структуры данных, наиболее часто использующиеся на практике: массивы, списки, очереди, стеки, динамические массивы, очереди с приоритетами, системы непересекающихся множеств, хеш-таблицы, сбалансированные деревья.
Вы узнаете, как такие структуры данных реализованы в разных языках программирования, и, конечно же, потренируетесь самостоятельно их реализовывать, применять и расширять.
@prog_point #структуры #алгоритмы #теория
Познания в алгоритмах и структурах данных помогают начинающему программисту в эффективном решении задач и оптимизации производительности программ.
Ловите бесплатный интерактивный курс, в котором рассмотрены структуры данных, наиболее часто использующиеся на практике: массивы, списки, очереди, стеки, динамические массивы, очереди с приоритетами, системы непересекающихся множеств, хеш-таблицы, сбалансированные деревья.
Вы узнаете, как такие структуры данных реализованы в разных языках программирования, и, конечно же, потренируетесь самостоятельно их реализовывать, применять и расширять.
@prog_point #структуры #алгоритмы #теория
Stepik: online education
Алгоритмы: теория и практика. Структуры данных
В курсе будут рассмотрены структуры данных, наиболее часто использующиеся на практике: массивы, списки, очереди, стеки, динамические массивы, очереди с приоритетами, системы непересекающихся множеств, хеш-таблицы, сбалансированные деревья. Вы узнаете, как…
❤🔥4🍌1
Что посмотреть на выходных: подборка фильмов для айтишников
Хочется посмотреть что-то тематическое и связанное с технологиями, но не очередной туториал от индуса? Ловите целый сборник айтишных фильмов.
В данную подборку вошли не только фильмы или сериалы, непосредственно связанные с IT, но и просто фильмы, которые будут интересны людям, связанным с техникой и высокими технологиями. Под каждым фильмом есть небольшое описание, так что вы сразу сможете подобрать себе что нужно.
Искать фильмы тут
Приятного просмотра!
@prog_point
Хочется посмотреть что-то тематическое и связанное с технологиями, но не очередной туториал от индуса? Ловите целый сборник айтишных фильмов.
В данную подборку вошли не только фильмы или сериалы, непосредственно связанные с IT, но и просто фильмы, которые будут интересны людям, связанным с техникой и высокими технологиями. Под каждым фильмом есть небольшое описание, так что вы сразу сможете подобрать себе что нужно.
Искать фильмы тут
Приятного просмотра!
@prog_point
🔥7👀1
Как работает 3D в играх и как написать простую 3D-бродилку в консоли
Многие помнят первопроходцев в трёхмерных играх по типу Doom и Wolfenstein 3D. Так как железо в те времена не могло позволить себе больших мощностей, то и трёхмерные движки игр были очень простыми.
В видео автор наглядно объясняет как были устроены те игры, как происходит процесс рендера изображения и для примера создаёт простой 3D-движок прямо в консоли. Автор пишет на С++, но т.к. вся логика вычислений простая, то её не трудно будет воссоздать на любых других языках.
https://youtu.be/Q9zkiOClyEo?si=KnkamyjCbQvwP72n
@prog_point #gamedev
Многие помнят первопроходцев в трёхмерных играх по типу Doom и Wolfenstein 3D. Так как железо в те времена не могло позволить себе больших мощностей, то и трёхмерные движки игр были очень простыми.
В видео автор наглядно объясняет как были устроены те игры, как происходит процесс рендера изображения и для примера создаёт простой 3D-движок прямо в консоли. Автор пишет на С++, но т.к. вся логика вычислений простая, то её не трудно будет воссоздать на любых других языках.
https://youtu.be/Q9zkiOClyEo?si=KnkamyjCbQvwP72n
@prog_point #gamedev
❤9🍌1