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

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Примеры, упражнения и викторины на Golang

Лучший способ изучить новый язык программирования — это практика. В этом репозитории собрано более 100 задач для Go. Изначально автор создал проект для своего курса, но позже добавил упражнения для всех желающих изучить этот язык:

https://github.com/inancgumus/learngo
(16,500 звёзд)

#go
Почему язык программирования вторичен для новичка

«Какой язык программирования нужно учить первым?» — верноятно, это наиболее популярный вопрос среди начинающих. Действительно, очень важно выбрать язык, который интересно изучать и подходит по задачам.

Но является ли выбор языка первостепенной задачей? Ответили подробно на этот вопрос — в статье:

https://tproger.ru/articles/pochemu-jazyk-programmirovanija-vtorichen-dlja-novichka/

#советы
Где сейчас искать работу за границей?

Это подборка статей, сайтов и просто каналов, в которой пользователи делятся опытом поиска работы и непосредственно сайтами с рекрутерами.

Если вы хотите найти работу удалённо или просто переехать, то сохраняйте статью в закладки, чтобы не потерять: https://tprg.ru/ea8F

#it #советы
Почему Full-stack будет в тренде в 2023 году?

Full-stack Developer — это разработчик, который создаёт техническую часть веб-приложения (бэкенд) и его интерфейс (фронтенд). По сути, это универсальный человек, который может самостоятельно разработать функциональный продукт.

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

https://tproger.ru/articles/pochemu-full-stack-budet-v-trende-v-2023-godu/

#профессии
Нейросеть преобразует фото людей в персонажей аниме

Интересно, как бы мы выглядели в мире аниме? В западном сегменте появилась нейросеть, которая может
сделать из вас аниме-персонажей по фотографии.

Мы уже попробовали и рассказали, как пользоваться Different Dimension Me в статье:

https://tproger.ru/articles/nejroset-preobrazuet-foto-ljudej-v-personazhej-anime/

P.S. советуем использовать VPN

#ии
От текста к речи или как воспроизвести текст на сайтах

Web Speech API в JavaScript позволяет веб-приложениям обрабатывать голосовые данные. Данный API представляет две области функциональности: распознавание речи и синтез речи. Несмотря на ограничения в некоторых браузерах, Web Speech API можно добавить в любой веб-проект.

О том, как применить этот инструмент на практике и реализовать преобразование текста в речь на веб-странице — в статье:

https://nuancesprog.ru/p/16036/

#веб #js
Идеи для пет-проектов на разных языках

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

Кстати, многие популярные сервисы начинались именно с пет-проектов, например, Gmail. Если вы ещё не выбрали идею и не знаете с чего начать, то в этой статье — подборка проектов разного уровня сложности:

https://proglib.io/p/16-universalnyh-idey-dlya-pet-proektov-vne-zavisimosti-ot-yazyka-2022-10-26

#it
Создаём сайт портфолио с крутой анимацией

А почему бы не создать сайт-портфолио с диагональным плавным скроллом? В этом уроке автор показывает, как создать нестандартный способ синхронизации вертикальных слайдов и инверсию движения с помощью JavaScript и CSS.

Такое портфолио может стать отличной визиткой для ваших проектов:

https://youtu.be/oT0FN1PtmRU

#js #css
10 навыков начинающего QA-инженера. Как инструменты помогают в ручном тестировании сайтов

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

В этой статье собраны 10 навыков, которые нужны QA-инженеру, а также связанные с ними инструменты:

https://tproger.ru/articles/10-navykov-nachinajushhego-qa-inzhenera-kak-instrumenty-pomogajut-v-ruchnom-testirovanii-sajtov/

#qa
React, Angular и Vue.js — так в чём же разница?

JavaScript фреймворки развиваются быстрыми темпами, но наиболее популярными среди фронтенд-разработчиков остаются:

1. React — библиотека для разработки пользовательских интерфейсов.
2. Angular — фреймворк от Google, в котором есть все необходимые инструменты для создания веб-приложений.
3. Vue.js — прогрессивным фреймворк, который отлично подходит для реализации сложных одностраничных приложений.

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

https://habr.com/ru/company/auriga/blog/703836/

#фронтенд
Как создать Minecraft на Python?

Популярную игру достаточно просто реализовать на Python, но не без помощи сторонних библиотек. Например, используя библиотеку Ursina Engine, можно создать мир из кубков. Данная библиотека похожа на Pygame, которая позволяет создавать 2D-игры, 3D-игры.

В Ursina есть уже готовые анимации и геометрические примитивы, поэтому разработчику нужно только импортировать объекты и проработать логику игры. Как? Рассказывается в статье:

https://habr.com/ru/company/selectel/blog/704040/

#python
5 принципов читаемого кода: KISS, YAGNI, DRY, BDUF и Бритва Оккама

Мы ни раз рассказывали про принципы SOLID, о которых должен знать каждый разработчик, но на самом деле принципов намного больше. Их использование поможет вам не только в развитии, но и позволит стать лучшим программистом!

На примерах на React и JavaScript объяснили наиболее популярные из них — в статье:

https://tproger.ru/articles/5-principov-chitaemogo-koda-kiss-yagni-dry-bduf-i-britva-okkama/

#it
Как правильно тестировать методы REST API?

REST API — это способ взаимодействия приложений с сервером. Без тестирования API разработчики не могут быть уверены, правильно ли работает их программа или нет. Каждый тест состоит из тестовых шагов и для каждого запроса API тест должен выполнять определённые действия.

Как правильно тестировать запросы и сам чек-лист проверок — в статье:

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

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

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

Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта

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

Системный аналитик
Где: Москва
Опыт: от 1 года

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

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

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

#вакансии #работа
Веб разработка в 2023 году — что нужно знать начинающим?

В этом видео автор обсуждает инструменты для обучения Frontend, которые будут актуальны в 2023, а также:

— Что выбрать начинающим: фронтенд или бэкенд?
— Основы HTML, CSS, JavaScript/TypeScript, контроль версий и т.д.
— Основы бэкенд.
— Что нужно знать и сделать перед откликом на вакансию?

По сути, это небольшой roadmap для веб-разработчика:

https://youtu.be/Ot1dBokdPFw

#web
Баттл языков программирования уже скоро начнётся!

Какой язык самый любимый среди программистов? Предлагаем отвлечься от серьёзных рейтингов! Мы уже проводили такой чемпионат в прошлом году — тогда 1, 2 и 3 место заняли Python, C# и Java соответственно.

Напомним, что мы не считаем запросы в Google, количество вакансий или проектов на гитхабе. Нас интересует только народная любовь — поэтому в битве могут сойтись самые разные языки программирования. А вы просто выбирайте тот, что вам больше по душе:

https://tproger.ru/articles/startuet-batl-jazykov-programmirovanija-2022/

Итоги подведём через неделю, а старт уже сегодня в 11:00 по мск. А чтобы не пропустить ни одного поста с голосованием, следите за ними по тегу #toplang2022.
Подборка мемов от Tproger — кранчи, Stack Overflow и зарплаты джунов

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

https://tproger.ru/devnull/podborka-memov-ot-tproger-kranchi-stack-overflow-i-zarplaty-dzhunov/

#it #юмор
ChatGPT: нейросеть, которая умеет кодить, рисовать и запускать симуляцию внутри самой себя

Компания OpenAI выпустила нейросеть, которая может общаться с пользователем в чате, рисовать и даже писать код на Python. Например, создать несколько 3D-моделей в Blender.

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

https://tproger.ru/articles/chatgpt-nejroset-kotoraja-umeet-kodit-risovat-i-zapuskat-simuljaciju-vnutri-samoj-sebja/

#ии