Несколько новых книг регулярно! По всем вопросам: @seniorvladislav
📓 Учимся работать в PyCharm
Sublime Text и другие подобные редакторы кода — это, конечно, хорошо, но подходят они в основном только для новичков. Если вы уже пытались с их помощью написать что-то сложнее, чем print("hello world"), то вы наверняка представляете, насколько это больно.
Поэтому, из этого плейлиста вы узнаете, как работать с PyCharm — полноценной средой разработки для Python. Первое видео посвящено установке и настройке программы, а остальные 4 — работе с отладчиком и интерпретатором.
1. Установка и обзор программы — [31:24]
2. Работа с отладчиком (1 часть) — [10:12]
3. Работа с отладчиком (2 часть) — [11:08]
4. Работа с отладчиком (3 часть) — [10:27]
5. Удалённый интерпретатор (только для профессиональной версии) — [12:12]
Перейти к плейлисту
👼 Что должен знать junior-разработчик — [7:14]
Грань между junior, middle и senior-разработчиками довольно размыта, но очевидно, что с каждым годом требования компаний к каждому из этих типов разработчиков постоянно растут.
В этом видео автор рассказывает про базовые вещи, которые необходимо знать любому, кто устраивается или только планирует устроиться на работу.
Перейти к просмотру
🖥 Что пишут на языке C# — [11:24]
Прежде, чем начать изучать какой-то язык программирования, будет разумным решением понять, что вообще с его помощью можно реализовать.
В этом видео автор рассказывает как раз-таки об общих сферах применения этого языка, а также делится советами, которые сэкономят вам немало времени.
Перейти к просмотру
👨🦰 Полный гайд по выбору языка программирования
Большое и подробное видео, из которого вы узнаете, где применяется каждый из самых популярных языков программирования, а также поймёте, какой из них стоит изучать конкретно вам.
В отличие от большинства других подобных видео, здесь автор не просто перечисляет несколько языков и говорит: «Выбирайте сами», а рассказывает, на какие условные категории их можно разделить, и чем они похожи друг на друга.
https://www.youtube.com/watch?v=c2QqEH2evMY&t=9s
☕️ JPoint 2022
Это конференция на тему разработки на Java/Kotlin и не только. Здесь множество профессиональных разработчиков рассказывают про тестирование, оптимизацию, Kotlin-разработку, Kubernetes и даже пишут проект в прямом эфире.
1. Открытие конференции — [35:20]
2. OpenJDK Project CRaC: задачи и проблемы — [59:15]
3. Spring Data JPA. Антипаттерны тестирования — [54:34]
4. Ноутбуки Kotlin для обучения и прототипирования — [1:02:21]
5. Интервью с Антоном Козловым — [50:31]
💩 Почему ваш код такой плохой — [10:04]
Если ваш код напоминает эмодзи из начала этого поста, то вам будет сложно стать действительно хорошим программистом.
В этом видео автор простыми словами объясняет, как устроен PEP-8 — общепринятый стиль написания кода на Python.
https://youtu.be/oLpJIpBzIYw
💼 Интервью с рекрутером из Google — [56:05]
Посмотрев видео, вы в общих чертах поймёте, есть ли у вас шансы устроиться в Google и что о вас думает человек, занимающийся подбором персонала в компанию.
В ролике затрагивается тема рекрутинга в США: чем он отличается от других стран, почему рекрутеры постоянно задают «тупые» вопросы и каким именно специалистам отдают предпочтение на собеседованиях.
Перейти к просмотру
🧠 React + Redux + TypeScript — [38:46]
React — создаст интерфейс, Redux поможет им управлять, а TypeScript сделает код более читаемым и стабильным. Отличный же сайт получится, если всё это объединить!
Перед просмотром надо иметь базу по всем инструментам, ведь в ролике рассказывается как их объединить, а не как ими пользоваться.
Перейти к просмотру
💰 Пишем калькулятор доходов на JavaScript
Подробный гайд по тому, как написать свой калькулятор доходов с множеством функций на чистом HTML, CSS и JavaScript.
В уроке автор подробно описывает все этапы создания такого приложения, так что он подойдёт даже для полных новичков. Тем не менее, базовые знания языка JavaScript всё же приветствуются.
https://youtu.be/4omYFm4J9FU
⚡️ Создаём высоконагруженные приложения
Уже давно не нужно писать приложение с нуля, в open source есть много инструментов, которы можно собирать словно конструктор. И сейчас там появился репозиторий от Яндекса, который создавался специально максимально простым в использовании. Это бета фреймворка userver.
Разработчик провёл «экскурсию» по фреймворку на Habr: в статье рассказано, как Яндекс применяет userver в своих сервисах и предлагает готовый код, чтобы написать свой первый микросервис.
Перейти к чтению
🏢 Какую профессию выбрать?
IT — это не только человек с умным видом клацающий по клавиатуре, в этой сфере работают все: от самого программиста до маркетолога.
В ролике разбирается 11 самых распространённых IT-профессий, рассказывается про их особенности, подводные камни и перспективы.
https://youtu.be/YzGcMst-jDU
🗯 Правильный MVC
Уверен, что вы уже слышали про MVC и, надеюсь, применяли на практике. Возможно, получилось не очень и вы пошли искать другие паттерны.
На самом деле нужно просто научиться правильно применять паттерн и разделять задачи. О том, как это сделать, и рассказывает автор видео:
https://youtu.be/J8u-tIt5wo4
⚛️ Анатомия асинхронных движков
Это видео для тех, кто хочет очень хорошо шарит в асинхронности, как она работает, как связанна с операционной системой и многое другое.
В ролике есть слайды, показывающие, как всё работает с фрагментами кода на C++ (Господи, как их читать). Также разбираются преимущества асинхронных движков.
https://youtu.be/MiE22pTvnPs
🏗 Архитектура кода в Java
Архитектура важна — и точка. Но вот спроектировать правильную и стабильную архитектуру — невероятно сложно и задача непосильна даже мидлу.
Но всем нам приходится с чего-то начинать. В ролике автор рассказывает про архитектуру и паттерны, так что оно будет полезно сильным джунам и выше.
https://youtu.be/cQw6uurgyi8
🕹 Что нужно знать перед разработкой игры — [22:12]
Если ты не можешь отличить интерпретатор от компилятора, не знаешь, зачем нужен DirectX и/или ни разу не писал код, то это видео для тебя!
В нём рассказывается про термины в программировании, языки и библиотеки для их разработки и как вообще проходит разработка. В конце — советы начинающим.
Перейти к просмотру
💰 Решаем задачу про валюты на JavaScript — [10:09]
Разбор популярной задачи с собеседования про валютные транзакции за день двумя возможными способами решения.
В частности, вы узнаете, как на языке JavaScript из массива всех валютных операций за день создать объект с суммами всех операций по каждой из валют.
Перейти к просмотру
☕ Как правильно разрабатывать Java-приложение — [10:36]
Прежде чем отвечать на этот вопрос, нужно спросить себя: «Что конкретно я разрабатываю»?
Этим видео автор поможет вам найти ответ на такой вопрос, также даст общие советы по Java-разработке и разберёт основные ошибки новичков.
Перейти к просмотру
✍️ Всё про логирование в Python
Логи — это незаменимая вещь в программировании, ведь с их помощью можно понять, как работает программа изнутри или узнать причины, по которым она делает это неправильно.
В этом видео вы рассмотрите все основные особенности стандартной python-библиотеки logging и, если верить названию видео, научитесь с её помощью «логировать как боженька».
https://youtu.be/pkZaIhQYrpk
⌚️ React, Vue или Angular?
React, Vue и Angular — это самые популярные фреймворки на JavaScript, которые, очевидно, имеют свои плюсы, минусы и сферы применения.
Именно о сферах применения вы и узнаете в этом видео: автор не просто делает банальное сравнение этих трёх инструментов, но и рассказывает, в каких случаях будет полезно освоить все из них, а в каких — лучше сосредоточиться на чём-то одном.
https://youtu.be/Nm8GpLCAgwk
🐦 Пишем Flappy Bird на Java — [28:36]
Небольшой урок для начинающих Java-разработчиков, в котором вы создадите оконное приложение с простенькой игрой.
Несмотря на всю простоту задумки, такой pet-проект может послужить неплохим началом для вашего портфолио.
https://youtu.be/AWvq0gTwuRc
Приглашаем детей от 5 до 15 на бесплатное пробное занятие по программированию!
Robotex – онлайн-школа программированиядля детей и подростков. Помогаем вашему ребенку заложить основу для успешной карьеры в будущем.
На занятии ваш ребёнок научится:
⭐️ Принципам программного управления в Scratch Junior
⭐️ Созданию мультиков с нуля и их озвучке в Scratch
⭐️ Программированию собственных миров в Minecraft
⭐️ Разработке собственных игр в Roblox Studio и Python
Записаться на бесплатное занятие:
robotexonline.com
Реклама. ИП Артемова Елена Александровна. ИНН 352801729215.
📎 Базовый курс по TypeScript — [1:07:59]
TypeScript — это некая «улучшенная версия» JavaScript, которая имеет целый ряд преимуществ, о которых вы и узнаете из урока.
Автор наглядно продемонстрировал, как установить TypeScript на свой компьютер, показал, что он из себя вообще представляет, а также рассказал почти про все базовые возможности этого языка программирования.
Перейти к просмотру
👨💻 Пишем «Морской бой» на Java
Если вы уже знакомы с теоретической частью Java, но никогда не испытывали свои навыки на практике, этот мини-интенсив — ваша находка.
В нём вы за 2 часа вместе сможете разработать собственную версию консольной игры «Морской бой», не углубляясь лишний раз в теорию.
https://youtu.be/ozq32dlAn2E
🤖 Программисты больше не нужны
Не боитесь, что вас заменит машина в ближайшие 10 лет? А надо. GitHub Copilot уже умеет неплохо писать код и берёт рутинные задачи на себя.
Что это творение от Github умеет, действительно ли он помогает в работе и как это всё устроено? Ответы на эти вопросы — в этом ролике.
Перейти к просмотру
🏗 Архитектура Frontend проектов
Уже слышали про DDD, Onion и Clean Architecture? Тогда после просмотра вы будете знать ещё один, более современный подход — Feature-Sliced Design.
Автор рассказывает про историю развития архитектуры, про FSD и его применение на практике, внедрение в проект и применение в реальном мире.
https://youtu.be/af-PD2yIUiU
🤖 GitHub Copilot в реальности
Эта система дописывает код за вас. Вы пишите, что вам нужно сделать (добавить 1 ко всем значениям списка), а ИИ пишет для этого код.
Классная система, но так ли она полезна в реальности? Может намного проще и быстрее написать всё ручками? Это и проверяет автор ролика.
https://youtu.be/ugjIT1ng0vE
➗ Правильная структура в React проекте
Поговорим о том, как должны разделяться системы в проекте и как их правильно расположить, чтобы важные части проекта было просто найти.
В видео разбираются три структуры: Feature-sliced, Atomic design и ещё один авторский вариант. После просмотра вы поймёте, как важно, чтобы файлы проекта лежали по своим папкам.
https://youtu.be/RwZLvDQB52I
☕️ Gulp с нуля — [2:06:47]
GULP берёт на себя множество рутиных задач. Он сэкономит пару десятков часов вашего времени и продвинет ваш сайт в поисковой системе.
Но перед этим GULP надо настроить, а ещё научиться им пользоваться (вот так неожиданность). Как, зачем и почему — на все вопросы отвечает автор ролика.
Перейти к просмотру
🌎 Генерация мира из тайлов на Unity
Это же невероятно круто, когда мир появляется без твоего участия. Но ещё лучше — игрокам, поскольку они не знают, что их ждёт в этот раз.
1. Генерация уровня из 3D тайлов: часть 1 — [23:12]
2. Генерация мира из 3D тайлов: часть 2 — [22:00]
3. Генерация мира из 3D тайлов: часть 3 — [20:58]
4. Генерация мира из 3D тайлов: часть 4, Wave Function Collapse — [19:48]
Перейти к плейлисту
⚡️ В production с помощью GITLAB CI/CD
Хоть CI/CD не очень относится к программированию, кодеру всё же стоит знать, как загружаются приложения на production (особенно если вы работаете одни).
В этом видео вы узнаете, как пользоваться GitLab и как настроить загрузку кода на сервер с дополнительными проверками и улучшениями.
https://www.youtube.com/watch?v=tE3u1LquFcg