Точка входа в программирование
21.4K subscribers
902 photos
163 videos
1 file
2.44K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Изучаем Unity с нуля

Чтобы разрабатывать игры, удобно начать с движка Unity. Он обладает мощным инструментарием, который позволяет создавать игры разных жанров и масштабов, и в то же время дружелюбен для новичков.

Для освоения основ Unty подойдёт бесплатный видеокурс на YouTube. С его помощью вы научитесь писать под Unity код на C# и использовать различные функции и свойства движка.

#csharp #курсы #gamedev
Видеокурс по тестированию ПО

Тестирование приложений — важная профессия в сфере IT. Тестировщики следят за качеством приложений: они ищут баги различными методами и передают информацию о найденных проблемах разработчикам.

Серия роликов поможет получить знания на уровне Junior QA-инженера. Сначала вы изучите основную теорию, необходимую для всех направлений тестирования, а затем перейдёте к тестирование веб-сервисов.

Курс доступен в плейлисте на YouTube.

#курсы #тестирование
Курс лекций по алгоритмам от Школы анализа данных

Хотите научиться работать с большими наборами данных? Без крепких знаний алгоритмов никуда.

Восполнить «пробелы» в знаниях помогут записи лекций из Школы анализа данных (ШАД) «Яндекса». В них вы узнаете как о теоретических (модели вычислений, иммутабельность и персистентность, хеширование и не только), так и практических (задача о кратчайших путях, RMC, LCA) аспектах алгоритмов.

Лекции доступны бесплатно на YouTube.

#алгоритмы #курсы
«Поколение Python» — серия бесплатных онлайн-курсов по Python

Курсы хороши тем, что содержат много практических задач и имеют низкий порог вхождения. Пройти их можно бесплатно на платформе Stepik:

1. «Поколение Python»: курс для начинающих
Курс рассчитан на тех, кто совсем не имеет опыта в программировании. Вы узнаете об основных типах данных, конструкциях и принципах структурного программирования на Python 3.

2. «Поколение Python»: курс для продвинутых
Курс знакомит с основными структурами данных языка Python: двумерные массивы, кортежи, множества и словари. Также вы узнаете о возможностях стандартных модулей, функциях и работе с графикой и файловой системой.

#python #курсы
Бесплатный курс по паттернам и практикам написания кода

Делимся видеокурсом от команды AvitoTech, где ребята рассказали:
— как улучшить качество кода;
— как работать с исключениями;
— про полезные архитектуры и шаблоны проектирования.

Курс преподавался в Московском авиационном институте (МАИ) и будет полезен как начинающим, так и более опытным разработчикам.

Все видео курса доступны в плейлисте на YouTube.

#курсы #паттерны
Знакомимся с Kotlin на практике

Хотите быстро приступить к написанию кода на Kotlin? Упражнения Kotlin Koans от JetBrains помогут освоить синтаксис языка и его идиомы. Задания выглядят как непройденные unit-тесты, и вам предстоит их успешно завершить.

Единственное условие — нужно знать какой-либо язык программирования, например Java.

Поупражняться: https://play.kotlinlang.org/koans/overview

#kotlin #курсы
Бесплатный курс-введение в язык Kotlin

Если трудно проходить курсы на английском языке, то на Stepik доступен бесплатный курс по Kotlin. Он не доработан до конца, но первый и самый основной блок по синтаксису и семантике Kotlin полностью завершён. Его с лихвой хватит, чтобы начать писать собственные программы на Kotlin.

Курс: https://stepik.org/course/5448/promo

#kotlin #курсы
Бесплатные курсы по программированию на языке C++

Хотите изучить язык C++? На Stepik доступны бесплатные русскоязычные курсы с кучей практики, которые помогут освоить все тонкости C++.

Перед изучением C++ рекомендуется знать хотя бы один язык программирования, поскольку в курсах опущены основы программирования:

1. Программирование на языке C++
Вы узнаете о том, как компилируются и выполняются программы на C++, а также усвоите основной синтаксис языка, структуры и классы, ООП и шаблоны.

2. Программирование на языке C++ (продолжение)
Дополнение к предыдущему курсу, где рассмотрены продвинутые возможности C++, нововведения современных стандартов языка, стандартная библиотека шаблонов, обработка ошибок и программирование многопоточных приложений.

#cpp #курсы
Чек-лист для начинающих тестировщиков

В компаниях QA-инженер или тестировщик принимает участие во всех стадиях разработки, следя за качеством приложения и тестируя его различными методами.

Если вам интересна эта профессия, то в этом чек-листе подробно разбирается, что нужно знать начинающему тестировщику без опыта:

https://tproger.ru/articles/chek-list-dlja-nachinajushhih-testirovshhikov/

#тестирование #курсы
Amazon Web Services открыла бесплатный доступ к 120 англоязычным курсам

На официальном сайте можно выбрать и бесплатно загрузить любой курс по работе с облачным сервисом AWS, например, по линейной и логистической регрессии или анализу потоковых данных.

Акция продлится до 9 декабря, но доступ уже к загруженным курсам открыт до 28 апреля 2023. Полный список доступных уроков: https://tprg.ru/9NZs

Небольшая статья, как пройти регистрацию на AWS: https://tprg.ru/tXAU

#курсы
Сэкономьте себе средства: подборка бесплатных курсов по SQL

Разработчик ПО поделился в LinkedIn подборкой бесплатных курсов по SQL. Она включает как курсы для новичков, так и для более опытных разработчиков. Продолжительность также отличается – от 14 часов до 4 недель.

Размещены они на платформах Coursera, Udacity, Udemy и Kaggle:

1. SQL for Data Analysis
2. SQL for Data Science
3. Introduction to Databases and SQL Querying
4. Intro to Relational Databases
5. Introduction to Structured Query Language (SQL)
6. Advanced Databases and SQL Querying
7. Databases and SQL for Data Science with Python
8. Oracle SQL – A Complete Introduction
9. Intro to SQL
10. Advanced SQL
11. Oracle SQL Basics
12. Beginners Guide to SQL

#SQL #курсы
Видео-курс для изучения PHP 8

Большой и подробный курс для изучения PHP 8 от начального уровня до продвинутого.

Курс разделён на четыре части:
1. Основы PHP.
2. Объектно-ориентированное программирование на PHP.
3. Продвинутый PHP.
4. Практика: создание приложения Expennies — планировщика семейного бюджета.

https://www.youtube.com/playlist?list=PLr3d3QYzkw2xabQRUpcZ_IBk9W50M9pe-

#php #курсы
Годный бесплатный видеокурс по продвинутому бэкенду на Node.js

В этом ролике вы научитесь реализовывать масштабируемый бэкенд на Node.js, Nest.js, PostgreSQL в связке с ORM Sequelize. А также задокументируете API с помощью SWAGER Nest.js и обернёте приложение в Docker.

Ролик идёт чуть больше 1,5 часа. Но зато тема раскрыта очень подробно и доступно. Из 1100 комментариев почти все — положительные: https://youtu.be/dDeWWQWMM-Y

Обязательно сохраните себе, чтобы не потерять.

#бэкенд #nodejs #курсы
Годный и бесплатный курс по Java от Стэнфордского университета

Из плюсов — в курсе 28 уроков, 9 заданий и даже 2 экзамена с лёгкой понятной подачей. Из минусов — некоторые части давно не обновлялись, но их можно легко подтянуть после изучения основной программы:

https://see.stanford.edu/Course/CS106A

Сохраняйте себе, чтобы не потерять.

#java #курсы
Инструкция к погружению в С++ и более 10 бесплатных ресурсов для начинающих

Выучить C++ сегодня не такая большая проблема, в интернете много учебных материалов. Самая большая проблема — сориентироваться в них и выбрать действительно полезную информацию.

В статье поделились рекомендациями по изучению языка подборкой бесплатных ресурсов для тренировки

#cpp #курсы
​Бесплатный курс по основам командной строки Linux

Недавно поделились шпаргалкой по командам Linux. Но шпаргалки-шпаргалками, а если всерьёз собираетесь работать с Linux, хорошо бы было ещё и понимать, что к чему, тем более, что в Linux командная строка — основной инструмент для взаимодействия с системой.

Поэтому делимся бесплатным онлайн-курсом, где вы научитесь:
— навигации по файловой системе;
— работе с пакетным менеджером;
— управлять доступами к файлам;
— работать с переменными окружения.

#linux #курсы
6 онлайн-курсов для начинающих

Курс «DevOps-инженер»
Старт 17 августа, онлайн, 90 000 ₽

На курсе научитесь администрировать операционные системы, разрабатывать автоматизированные скрипты для мониторинга и автоматизации задач, изучите системы управления конфигурацией, а также погрузитесь в облачные и микросервисные архитектуры.

Курс «Геймдизайн»
Старт 17 августа, онлайн, 53 000 ₽

На курсе научитесь создавать документацию согласно принципам геймдизайна, поймёте процесс производства игр, пройдёте полный цикл разработки проекта и овладеете основами Unreal Engine 5. Кроме того, разработаете свой собственный геймдизайн-документ и реализуете его основные механики в собственном проекте на Unreal Engine 5.

Курс «Бизнес-аналитик в IT»
Старт 23 августа, онлайн, 78 000 ₽

Освоите базовые знания устройства программных продуктов и коммерческой разработки ПО, научитесь деловой коммуникации с клиентами и командой разработки, а также изучите основные техники сбора, анализа и спецификации требований к разработке ПО. Также научитесь составлять артефакты, с которыми работает бизнес-аналитик, и поймёте свою роль в команде разработки и бизнесе.

Курс «Продуктовый аналитик в IT»
Старт 14 сентября, онлайн, 74 000 ₽

На курсе изучите продуктовый анализ в data-driven компаниях с нуля за 4,5 месяца. Научитесь обрабатывать и подготавливать данные при помощи SQL и Python, визуализировать и наглядно представлять полученные результаты, а также проводить сегментацию аудитории и запускать A/B-тесты.

Курс «WEB-разработчик»
Старт по набору группы, онлайн, 114 000 ₽

На курсе научитесь верстать адаптивные и кроссбраузерные приложения и сайты, разрабатывать серверную часть приложения и работать с базами данных. Напишете своё первое приложение на JavaScript и PHP, изучите библиотеку React и фреймворк Laravel, разработаете веб-приложение, используя эти инструменты.

Курс «‎Project Manager в IT» https://tprg.ru/Jgaq
Старт по набору группы, онлайн, 64 000 ₽

На курсе освоите устройство программных продуктов и коммерческую разработку ПО, изучите принципы управления проектами и гибкие методологии разработки. Также разовьёте навыки деловой коммуникации и фасилитации, узнаете, как строить успешные команды и разработаете стратегию личного и командного развития.

#курсы
Большой сборник курсов от программистов для программистов: наши читатели рассказали о платформе Senior Junior

Senior Junior — это площадка с опенсорсными курсами для разработчиков. Да, там нет сертификатов, гарантий трудоустройства и лозунгов «освойте с нуля». Зато есть актуальная теория в связке с непрерывной практикой в онлайн IDE.

Тексты курсов и задачи выложены на гитхаб. Сейчас ребята почти дописали курс по Python и приступили к курсу по Rust. Курсы можно проходить на сайте и в Telegram-боте. Между ними легко синхронизировать прогресс.

Мы такое одобряем, поэтому делимся статьей, в которой рассказали о платформе и начинке проекта: https://tproger.ru/articles/senior-junior-kursy-ot-programmistov-dlya-programmistov

#курсы