progersbooks | Unsorted

Telegram-канал progersbooks - Заметки программиста

-

Несколько новых книг регулярно! По всем вопросам: @seniorvladislav

Subscribe to a channel

Заметки программиста

📓 Учимся работать в 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

Читать полностью…
Subscribe to a channel