Точка входа в программирование
21.3K subscribers
946 photos
172 videos
1 file
2.49K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Искусственный интеллект и нейронные сети C#. Машинное обучение для начинающих

Этот практический интенсив по языку программирования C# посвящён знакомству с областью искусственного интеллекта и реализации нейронной сети с помощью C#. Вы рассмотрите задачи нейронных сетей и пример создания нейронной сети. Создадите нейросеть для медицинской организации, которая будет работать с двумя популярными направлениями: анализ и прогнозирование статистических данных, а также распознавание образов (компьютерное зрение). А также узнаете много нового.

Смотрим тут:

https://www.youtube.com/watch?v=woohvQE73AI&list=PLIIXgDT0bKw7VnfMl5wWW_kjmmCrHjfvb

#csharp #видео
Учим Kotlin с нуля

Полный видеокурс по языку программирования Kotlin. В первом видео установка IDE и создание простой программы, а затем изучение переменных, операторов, циклов, конструкторов и многого другого.

Посмотреть можно тут:

https://www.youtube.com/watch?v=YTOWUENtB6o&list=PLxizNdMtXgxo0y4n-jK_YrQNrI4sPoDFo

#kotlin #курс
Как найти работу программисту самоучке

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

Но в случае самоучек всё становится ещё сложнее, потому что многие не знают чего ожидать и к чему готовиться. Эта статья призвана помочь самоучкам подготовиться к поиску работы не только технически, но и морально:

https://techrocks.ru/2018/08/06/how-one-self-educated-can-find-a-job/
Как работают А/В-тесты на примере онлайн-кинотеатра KION

A/B тесты — это простой способ проверить идею и её влияние на метрики продукта. В этой статье на примере фичи Autoplay Александр Труфанов, Руководитель направления Продуктовой аналитики МТС Медиа/KION, разбирается в том, как проводится A/B-тестирование:

https://tprg.ru/hKO3
Базовые концепции Python

Если вы только стартуете в изучении Python, то начать точно стоит с изучения основных его концепций:
— переменные,
— типы данных,
— операторы,
— индексы,
— срезы,
— приведение типов.

В этом материале подробно разбирается каждый из этих аспектов языка: https://tprg.ru/Tft0

#python
Простые геометрические фигуры на чистом CSS

В основе каждого сложного дизайна так или иначе лежит базовая графика. Поэтому если вы только начинаете изучить тонкости дизайна, то начать с самых основ — отличная идея.

В этом практическом гайде автор показывает, как создавать такие примитивные фигуры, как квадраты, круги, треугольники с помощью одного лишь CSS:

https://tprg.ru/h4KB

#css
Подборка актуальных вакансий

Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта

Python-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года

Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: от 1 года

QA Automation Engineer
Где: Москва, можно удалённо
Опыт: от 1 года

NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года

Project Manager
Где: Москва
Опыт: от 1 года

Problem Manager
Где: Москва, Санкт-Петербург
Опыт: от 1 года

TUL Automated Moderation
Где: Москва, можно удалённо
Опыт: от 1 года

DevOps-специалист
Где: Москва, Санкт-Петербург, Казань, Пермь, можно удалённо
Опыт: от 1 года

Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года

Специалист информационной безопасности ИТ-инфраструктуры
Где: Москва
Опыт: от 1 года

#вакансии #работа
5 правил для код ревью

1. Есть вопрос — спрашивай. Цель код ревью — делать все изменения в кодовой базе проекта понятными каждому разработчику. Без вопросов в сомнительных местах добиться этого будет невозможно.

2. Цель изменений в коде должна быть понятна. Если вы отправляете свой код на ревью — о донесении этих смыслов должны позаботиться вы. Если вы проверяете чужой код, то должны убедиться, что понимаете, какую задачу он решает.

3. Изменения в коде должны быть минимальными. На каждый код ревью не должно приходиться больше 10–100 строк кода. В большинстве случае изменения на 1000 строк можно разбить на десятки понятных частей. Это же правило стимулирует регулярный (ежедневный) код ревью.

4. Наличие стандартов. В каждой команде должны быть чётко прописанные стандарты кода, чтобы каждый раз вам не приходилось спорить из-за банального написания переменных (типа camelCase или underscore_case).

5. Баланс. Вы не живём в идеальном мире и всегда будут те, кто получает удовольствие от код ревью, и те, кто ненавидит его. Учитывайте это и старайтесь быть уважительным и при создании новых изменений, и при просмотре чужих.

Источник: dev.to

#команда
Вакансия VR разработчика и 3D-дизайнера для будущего проекта в метавселенной

Требования: релевантный опыт в сфере VR/AR, JavaScript.

Задачи: разработать виртуальный офис кастомно для команды, участвовать в разработке дальнейших проектов компании.

Что предлагают: удалённую работу, полную занятость и оплату 2000-4000$.

Заполните форму, чтобы откликнуться, и с вами обязательно свяжутся:
https://forms.gle/BCkhpkZscRyhz6wy9

#вакансия
Шпаргалка по синтаксису и методам JavaScript

Темы, которые покрывает эта шпаргалка:
— основы JS,
— условные конструкторы,
— циклы,
— строки,
— массивы,
— числовые методы,
— математические методы,
— даты,
— события мыши,
— события клавиатуры,
— ошибки,
— методы Window,
— элементы Query/Get,
— создание новых элементов в DOM

Сохраняйте шпаргалку и используйте в процессе работы: https://tprg.ru/1GnT

#javascript
Введение в компьютерную память

В 2007 года Ульрик Дриппер, который занимался разработкой GNU libc, написал огромную статью в 9 частях, где объяснил основные принципы работы всех уровней памяти — от железа до инструментов профайлинга.

Статью на английском можно почитать здесь: https://lwn.net/Articles/250967/

А в этом 20-минутном видео автор делает ёмкий обзор этой серии статей:

https://youtu.be/UNknX2TRsQQ

#память
Топ-5 языков программирования в 2022 году

В августе GeeksForGeeks опубликовал рейтинг самых востребованных и популярных языков программирования в 2022:

1. Python
2. Java
3. JavaScript
4. Kotlin
5. R

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

На что вы смотрите выбирая язык программирования для себя или ваших проектов?
Фреймворк Tailwind CSS как альтернатива Bootstrap

TailwindCSS — это CSS-фреймворк для создания пользовательских интерфейсов. Он действительно похож на Bootstrap, Foundation или Bulma, но у него есть много своих полезных функций.

— TailwindCSS не создаёт коллизию имен классов.
— Удобнее ванильного CSS.
— Фреймворк предоставляет много разных стилей, поэтому позволяет создать практически любой простой интерфейс для пользователя быстро. Подходит ли вам TailwindCSS или нет, вы можете узнать только с помощью практики.

По ссылке пример создания почтового ящика Intercom с помощью Tailwind CSS:

https://tprg.ru/V5MU

#ccs
3 интересных API, которые можно использовать в вашем проекте

NASA Open API. Через API NASA Open вы можете получить данные о погоде на Марсе, фотографии с марсохода, а также фото дня: https://tprg.ru/1x8Q

CoinBase Cloud API с полной информацией о криптовалюте. CoinBase API позволяет проверить курс криптовалют, предоставляет доступ к данным и инфраструктуре размещения ставок. С помощью этого API вы можете попробовать создать свой криптопроект для портфолио: https://tprg.ru/HjwV

HTTP Cats. API, который возвращает картинку кота для HTTP статуса. Прост в использовании: вам просто нужно добавить в конце URL-адреса, нужный код-картинку в формате .jpg: https://tprg.ru/zNtX

#api
Создание игры Mario на Python

Создание игр на Python — это отличный способ выучить язык и попрактиковаться в знаниях. На видео уроке, вы сможете создать игру в стиле Марио с использованием PyGame на Python:

https://youtu.be/IUe2pdTWroc

Какие игры у вас получалось создавать в процессе обучения?

#python
Summernote простой WYSIWYG редактор

Визуальный редактор (WYSIWYG) используется для работы с контентом на сайтах. Такой редактор можно встроить к себе на сайт, и дать пользователям возможность с помощью редактора создавать новости, редактировать страницу или описание товара.

Summernote — редактор, который по своим характеристикам напоминает MS Word. Основные плюсы Summernote:

— Не нужно скачивать пакет. Редактор добавляется с помощью скрипта.
— Бесплатно позволяет загружать фото и видео без сторонних библиотек.
— С помощью одной строчки кода можно добавить любую нужную вам функциональность (шрифты, язык, цвета и т.д.)

#html
В погоне за лучшей работой и большими деньгами: что такое джоб-хоппинг, приносит ли он пользу или только вредит.

Джоб-хоппинг — это частая, как минимум раз в два года, смена мест работы. И это не отдельное качество какого-либо человека, а целый мировой тренд, который поставил под сомнение приоритет многолетнего труда в одной компании в ущерб личным карьерным достижениям.

Разбираемся, что это за тренд и стоит ли на самом деле спешить со сменой работы:

https://tprg.ru/KtmC
Приложение распознавания голоса с использованием Vue.js

В этом видео показана пошаговая инструкция как создать приложение с распознаванием речи, используя Vue.js, Vite и JavaScript Speech Recognition API.

В результате на вопрос «который час?», приложение выдаст поп-ап с локальным временем.

#vue #js
Аналоги Postman для тестирования API

Postman — один из самых популярных инструментов для тестирования API запросов, но есть не менее удобные аналоги:

1. Insomnia REST Client позволяет выполнить любые запросы (REST, SOAP, GraphQL, GRPC), генерирует код на разных языках программирования, а также в Insomnia можно управлять переменными среды.

2. Test Mace похож на Insomnia, но еще имеет функцию быстрого обмена, позволяющую поделиться своим запросом с коллегами.

3. StopLight имеет функциональный интерфейс, который сокращает написание кода. Используя Stoplight, можно создавать API запросы, документацию, переменные и многое другое быстрее (см. скрин в посте).

#api
Знакомимся с фреймворком Angular

Angular — это каркас для разработки веб-приложений на языке TypeScript. Это видео поможет начинающим познакомиться с фреймворком:

https://youtu.be/yCIti018Srw

Вы напишете полноценное приложение, на примере которого разберете все основные принципы и концепции, присутствующие в Angular 14.

#angular