Твой Программист
6.97K subscribers
2.89K photos
103 videos
11 files
1.4K links
Всё самое смешное и актуальное на IT тематику

Чат канала: @uProgrammerChat

Сотрудничество: @cyberJohnny
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
C чего начать путь в IT? 🤯

Этот вопрос крутится в голове у каждого новичка.

С чего начать? Какие курсы пройти, какие книги прочитать?

На все эти вопросы отвечаем в данной статье 👇
Обработка NullPointerException в Java

Если у вас был опыт разработки программ на Java, то скорее всего вы сталкивались с подобным эксепшином:

java.lang.NullPointerException

В этой статье автор расскажает что это означает и как с этим бороться:

https://www.freecodecamp.org/news/how-to-handle-nullpointerexception-in-java/

Не до конца понял либо есть что обсудить? - Сделай это в нашем чате.

Твой Программист
Сборка мусора в Java - Что такое Garbage Collection и как это работает в JVM

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

https://www.freecodecamp.org/news/garbage-collection-in-java-what-is-gc-and-how-it-works-in-the-jvm/

Не до конца понял либо есть что обсудить? - Сделай это в нашем чате.

Твой Программист
17 советов по оптимизации JavaScript кода

Языки программирования развиваются настолько быстро, что зачастую мы просто не успеваем следить за их обновлениями, а в случае с JS - так тем более.
К 2021 году в нем появилось достаточно много методов для оптимизации вашего кода, которые вы, быть может, еще не используете.

В данной статье автор соберет это все в одном месте и расскажет как же все-таки стоит писать код в 2021:

https://dev.to/blessingartcreator/17-javascript-optimization-tips-3gil

Не до конца понял либо есть что обсудить? - Сделай это в нашем чате.

Твой Программист
Структуры данных в C/C++

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

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

https://www.freecodecamp.org/news/understand-data-structures-in-c-and-cpp/

Не до конца понял либо есть что обсудить? - Сделай это в нашем чате.

Твой Программист
Python vs JavaScript

На данный момент, вероятно два наиболее популярных языка программирования, о которых говорят все и везде - это Python и JavaScript.
Но в чем же их отличие? Можно ли одним полностью заменить другой?

Об их отличии и ключевых особенностях мы поговорим в статье:

https://www.freecodecamp.org/news/python-vs-javascript-what-are-the-key-differences-between-the-two-popular-programming-languages/

Не до конца понял либо есть что обсудить? - Сделай это в нашем чате.

Твой Программист
Как определить локацию пользователя с помощью JavaScript

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

Эта задача хоть и является тривиальной, но далеко не все знакомы с Geolocation API:

https://dev.to/sprite421/how-to-check-a-user-s-location-with-javascript-142b

Не до конца понял либо есть что обсудить? - Сделай это в нашем
чате.

Твой Программист
Основы Git. Ветки и как ими пользоваться.

Ветки - это один из основных концептов Git. И есть множество способов того, с какой целью их использовать.

Сегодня мы расскажем от основном предназначении и тому, как это работает и как не запутаться:

https://www.freecodecamp.org/news/how-to-use-branches-in-git/

Не до конца понял либо есть что обсудить? - Сделай это в нашем
чате.

Твой Программист
Забота превыше всего 🙏

Твой Программист
Нужна ли вам степень Computer Science для работы в IT ?

Если вы хотите работать в облаcти IT, то слышали много противоречивых мнений насчет значимости образования.

Некоторые утверждают, что без научной степени в СS вы не получите ни одной достойной работы, а другие - наоборот.

Разбираемся в статье ниже:

https://www.freecodecamp.org/news/do-you-need-a-computer-science-degree-to-work-in-tech/

Не до конца понял либо есть что обсудить? - Сделай это в нашем чате.

Твой Программист
Как работает рендеринг в React

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

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

Вот почему понимание рендеринга в React - это то, что вы должны понимать в первую очередь.

https://dev.to/teo_garcia/understanding-rendering-in-react-i5i

Не до конца понял либо есть что обсудить? - Сделай это в нашем чате.

Твой Программист
Лучшие практики структуры React проекта

Библиотека React довольно-таки свободная в отношении структурирования файлов и директорий, в отличии, например, от фреймворка Angular.
С одной стороны это хорошо, ибо можно сделать все так, как ты считаешь нужным и удобным в рамках своего проекта, но с другой - нет определенной унификации того, как должен быть структурирован проект.

Именно по этой причине и созданы лучшие практики и контракты между разработчиками, чтобы от проекта к проекту концептуально структура не менялась:

https://www.freecodecamp.org/news/a-better-way-to-structure-react-projects/

Не до конца понял либо есть что обсудить? - Сделай это в нашем чате.

Твой Программист