Библиотека программиста
78K subscribers
4.73K photos
295 videos
98 files
7.87K links
Все самое полезное для программиста в одном канале.

Наши курсы: https://clc.to/Jil6fg

По рекламе: @tproger_sales_bot

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Чтобы устроиться джавистом, одного знания Java мало. Это лишь 10% того, что вам нужно знать, и сейчас мы разберемся с оставшимися 90%.

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

https://proglib.io/p/java-developer/

#java #javascript #work #fundamental
Каким должно быть портфолио программиста? Для каждой должности оно свое, но есть общие характеристики, на которые обращают внимание работодатели.

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

https://proglib.io/p/developer-portfolio/

#common #work #fundamental
С нуля создадим собственный игровой движок с помощью библиотеки SFML и C++, чтобы разобраться, как происходит создание ядра.

В этом проекте мы создадим собственный игровой движок на C++. Движок будет очень простым, но готовым к расширению возможностей. Конечная игра с использованием этого кода тоже крайне проста: наш персонаж сможет перемещаться влево и право, а из графики – только бэкграунд и фигурка персонажа.

https://proglib.io/p/cpp-game-engine/

#cpp #sfml #gamedev
Актуальная математика – это курс, который поможет понять, как работает анализ данных и поиск информации на примерах специалистов.

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

https://proglib.io/p/current-mathematics/

#math
Чтобы защититься от взломов, нужно понимать, как они работают. Изучив этот хакерский курс, вы научитесь им противостоять.

Самый понятный хакерский курс по взломам на Kali Linux

https://proglib.io/p/hacker-course/

#hacking #linux
Стартап в сфере искусственного интеллекта в 2018

В статье кратко рассмотрено текущее положение вопроса создания стартапа в сфере искусственного интеллекта и основные этапы этого процесса.

https://proglib.io/p/ai-startup/

#startup #work
Видеокурс "Архитектура операционной системы на примере Linux"(осень 2017)
Преподаватель курса: К. В. Кринкин

1. Генезис операционных систем. Назначение ОС. Базовые принципы организации ОС
2. Обзор архитектуры x86. Основы программирования
3. x86 Protected mode overview
4. Создание первого процесса. Инициализация операционной системы
5. Filesystems internals

https://www.youtube.com/watch?v=GMlTmG2KJH4&list=PLlb7e2G7aSpT4SMpYl6uVYi13k0k9CBiq

#common #linux
❤2
10 советов для обучающихся программированию

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

https://proglib.io/p/learn-to-code/

#common #fundamental
Поселок для программистов: сопоставляем фантазии и реалии

Многие слышали о том, что создан поселок для программистов. Как там живется? Излагаем информацию, полученную от жителей поселка.

Программисты хвастаются, что по ночам у них красиво как в планетарии

https://proglib.io/p/village-for-programmers/

#common
Основы работы Web и сети Интернет

1. Базовые понятия, которые нам пригодятся для изучения работы сети Интернет
2. Модель OSI 7 простыми словами: эталонная / семиуровневая модель взаимодействия открытых систем.
3. Модель стека протоколов TCP/IP и ее отличия от эталонной модель OSI. Как работает сеть Интернет?
4. Иерархическая модель компьютерной сети. Структура сети провайдера или корпоративной сети
5. Что такое сервер? Серверный компьютер и серверное приложение
6. Что такое клиент? Клиентский компьютер и клиентское приложение.
7. Модель взаимодействия клиент-сервер. Архитектура клиент-сервер.
8. Статические веб-сайты и их особенности
9. Динамические веб-сайты и их преимущества и недостатки

https://www.youtube.com/watch?v=TxVuVXwODBc&list=PLeYxjiX1MAInVJK8_3VEzBVmvPSARL9cB&index=2

#networks
Не понимаете теорию графов? Эта статья для вас. Расскажем об основных элементах теории графов и рассмотрим ее применение.

https://proglib.io/p/graph-theory/

#fundamental
👍1
Linux: плюсы и минусы

Рассмотрим положительные и отрицательные моменты в Linux.
А также сравним основные дистрибутивы и выберем оптимальный для использования в домашних условиях.

1. Почему чтоит сменить Windows на Linux?
https://www.youtube.com/watch?v=vZF8xL8HOKA

2. Плюсы и минусы Linux систем
https://www.youtube.com/watch?v=DwGw6Q5Q68M

3. Лучшие консольные программы на Linux
https://www.youtube.com/watch?v=jWomYvITU8U

4. Лучшие Linux дистрибутивы для новичков
https://www.youtube.com/watch?v=vFslRlbPIM8

5. Выбор дистрибутива Linux для дома
https://www.youtube.com/watch?v=GTJOqLMIeto

6. LinuxMint или LMDE: что лучше?
https://www.youtube.com/watch?v=alZ4-oG7B0o

7. Debian или Ubuntu: что лучше?
https://www.youtube.com/watch?v=VPkBt2Vjaa0

8. Какой Debian выбрать: Stable, Testing или Sid?
https://www.youtube.com/watch?v=c05IpxrXIAY

9. Обзор Ubuntu 17.10
https://www.youtube.com/watch?v=qOXy_T29J0A

#linux
Каталог полезных ссылок для взлома и Reverse Engineering

Подборка полезных ссылок на инструменты и ресурсы для интересующихся сетями, операционными системами и Reverse Engineering.

https://proglib.io/p/hacking-links/

#common #collections #networks
Python: легко и просто. Красивые решения обычных задач

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

https://www.youtube.com/watch?v=D7eeuVL3vJs

#python