Точка входа в программирование
20.4K subscribers
1.22K photos
211 videos
2 files
2.73K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
В этой веб-игре не используется даже строчки JavaScript

В Carnival Game нужно за 8 секунд поразить все цели. Но в игре интересно совсем другое — она написана на чистом CSS с применением чекбоксов и анимаций.

Не верите? Здесь можно поиграть и заодно взглянуть на код:

https://codepen.io/una/pen/NxZaNr

#веб #css
Шпаргалки по SQL, которые помогут ничего не забыть

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

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

https://tproger.ru/articles/shpargalki-po-sql/

#sql #базы_данных
Что нужно знать Junior фронтенд-разработчику?

Небольшое 10-минутное видео поможет разобраться, на каких темах нужно сфокусироваться, чтобы претендовать на позицию джуна:

https://youtu.be/gehFGUGbnRs

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

#веб #фронтенд
Визуализация данных в Python с помощью matplotlib

Графики — одно из главных средств визуализации больших массивов данных. Для их построения на Python отлично подходит библиотека matplotlib. Её основные возможности разобраны в видео:

https://youtu.be/MJ7di1KTGGQ

#python #data_science
8 советов работы с JavaScript, которые повысят ценность вашего кода

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

В статье вы найдете рекомендации по написанию JavaScript-кода:

https://nuancesprog.ru/p/15712/

#js #веб
Всё необходимое по Python — под рукой

Делимся крутой шпаргалкой (на английском), где собрано множество примеров использования функциональности Python.

Забирайте в закладки и пользуйтесь:

https://www.interviewbit.com/python-cheat-sheet/

#python
Руководство по регулярным выражениям

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

Научиться работать с regex поможет гайд:

https://techrocks.ru/2022/05/31/regex-complete-guide/

#regex
Потренируемся в вёрстке на CSS?

На платформе CSSBattle необходимо сверстать проект по изображению с как можно меньшим количеством кода. Много испытаний можно пройти бесплатно.

Хорошая возможность проверить себя в деле:

https://cssbattle.dev/

#веб #фронтенд #css
Бесплатный курс по паттернам и практикам написания кода

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

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

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

#курсы #паттерны
Лучшие проекты для начинающих Python-разработчиков

Если вы изучили основной синтаксис Python, то следующий шаг — большое количество практики. Именно на собственных небольших проектах вы научитесь писать код и продумывать логику работы программы.

Но за какой проект браться?

Основные направления проектов вы сможете найти в статье. Возьмётесь за один из них — сможете существенно прокачаться в разработке на Python:

https://habr.com/ru/post/670980/

#python
5 полезных запросов для MS SQL

В рутинной работе с базами данных MS SQL вам могут существенно помочь шаблоны SQL-запросов для разных целей: отладки, поиска, генерации множеств и не только.

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

https://tproger.ru/articles/5-poleznyh-zaprosov-dlja-ms-sql/

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

Разработчик Smart
Где: Удалённо
Опыт: Можно без опыта

Системный аналитик (DWH)
Где: Удалённо
Опыт: От 1 года

Преподаватель на курс Kotlin
Где: Удалённо
Опыт: От 1 года

Менеджер / Customer Journey Expert
Где: Москва
Опыт: От 1 года

Разработчик Pega 8
Где: Москва
Опыт: От 1 года

Разработчик Magik
Где: Москва
Опыт: От 1 года

#вакансии #работа
Алгоритмическая секция на собеседовании: на что обращать внимание?

На собеседовании вам могут дать алгоритмические задачи. Вам предстоит не только написать корректный код, но и объяснить, как он работает. При этом на решение отводится ограниченное время.

Стрессовая ситуация, не так ли? Но советы из статьи могут помочь в решении алгоритмических задач на собеседованиях:

https://habr.com/ru/company/avito/blog/662922/

#алгоритмы #собеседование
Если вы не знали: в поиске Google можно найти множество интересных пасхалок

Одни из них порадуют поклонников популярных игр и фильмов, другие помогут скоротать время за простенькой игрой, третьи — построить график и не только.

Мы собрали наиболее интересные пасхалки в одной статье. Вперёд гуглить:

https://tproger.ru/articles/20-pashalok-v-poiske-google/
Если хотите изучать топовый язык программирования, то Go!

В этом вам поможет новый Telegram-канал «Go in Action», где ежедневно появляются полезные материалы на русском и английском языках. Всё самое лучше по языку Go собрано здесь: @go_in_action.
Адовые задачи с собеседований для программистов

Разомнём мозги?

Мы подготовили несколько заковыристых алгоритмических задач и собрали вместе с решениями в одной статье:

https://tproger.ru/articles/zadachi-s-sobesedovanij-dlja-programmistov/

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

Преподаватель на курс Kotlin
Где: Удалённо
Опыт: От 1 года

Продуктовый аналитик
Где: Москва, можно удалённо
Опыт: От 1 года

Разработчик Pega 8
Где: Москва
Опыт: От 1 года

Тестировщик
Где: Москва
Опыт: От 1 года

Разработчик Magik
Где: Москва
Опыт: От 1 года

Младший инженер-аналитик SOC
Где: Краснодар
Опыт: От 1 года

#вакансии #работа
Паттерн проектирования «Декоратор» и его реализация на Java

Структурный паттерн «Декоратор» (Decorator) позволяет динамически добавлять объектам новую функциональность, и при этом не затрагиваются объекты этого же класса.

Подробнее узнать о паттерне и его возможной реализации на Java можно в статье:

https://javarush.ru/groups/posts/3833-pattern-proektirovanija-dekorator-s-primerami

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

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

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

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

#kotlin #курсы