proglibrary | Technologies

Telegram-канал proglibrary - Библиотека программиста | программирование, кодинг, разработка

77049

Все самое полезное для программиста в одном канале. Список наших каналов: https://t.me/proglibrary/9197 Учиться у нас: https://proglib.io/w/a32a0d94 Обратная связь: @proglibrary_feedback_bot По рекламе: @proglib_adv Прайс: @proglib_advertising

Subscribe to a channel

Библиотека программиста | программирование, кодинг, разработка

Большая подборка материалов для новичков

#novice

Обзор на легендарный курс по основам программирования CS50
Часть первая: https://proglib.io/p/cs50-course-1/
Часть вторая: https://proglib.io/p/cs50-course-2/

Перевод лучшего курса по Git от Lynda.com
https://proglib.io/p/system-git/

25 простых, но не всегда очевидных вещей, которые помогут вам, если вы только встали на тернистый путь изучения программирования.
https://proglib.io/p/25-things-to-know-about-coding/

7 вещей, о которых стоит знать начинающему программисту
https://proglib.io/p/7-things-for-beginers/

10 неочевидных новичку подводных камней программирования
https://proglib.io/p/10-things-not-to-do/

Всегда хотели начать программировать, но боялись попробовать? Эта статья поможет вам как начинающему разработчику.
https://proglib.io/p/how-to-survive/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Предлагаем вам 11 советов, которые помогут вам сориентироваться в обучении и позволят получить богатый опыт от пребывания в вузе по Computer Science профилю.

#common

https://proglib.io/p/useful-cs/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Серия коротких видео о уязвимости, взломе и способах защиты

#security

https://proglib.io/p/sec-protection/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

5 способов зарабатывать деньги будучи программистом

#job #common

https://proglib.io/p/earn-money-as-a-programmer/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как победить на хакатоне — 10 полезных советов

#common

https://proglib.io/p/hack-hackathon/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Самые популярные посты за этот месяц

#monthly

В этом посте собрали лучшие материалы за май. Рекомендуем ознакомиться!

1. Лучший курс по GIT. Перевод курса от Lynda.com
https://vk.com/wall-54530371_128906

2. Дональд Кнут «Искусство программирования (The Art Of Computer Programming)»
https://vk.com/wall-54530371_127821

3. Гарвардский курс CS50
https://vk.com/wall-54530371_129807

4. 8 лучших книг из серии «Head First O'Reilly»
https://vk.com/wall-54530371_128974

5. Подборка книг по TCP/IP
https://vk.com/wall-54530371_132215

6. Подборка видео по фронтенду
https://vk.com/wall-54530371_130726

7. Решили проникнуться фронтендом? Подборка статей с сайта proglib.io
https://vk.com/wall-54530371_128762

8. Подборка книг с задачами по программированию
https://vk.com/wall-54530371_128052

9. Уроки C# с нуля до профи
https://vk.com/wall-54530371_127179

10. Практика по курсу «Компьютерные сети»
https://vk.com/wall-54530371_129189

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

До сих пор верстаешь на float'ах и таблицах?
Тогда предлагаем ознакомится с материалом «20 советов для написания современного CSS»: https://proglib.io/p/modern-css-tips/

Каждый найдет что-то такое, о чем он раньше не знал!

#web

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Изучаете JavaScript?
Мы подготовили для вас подборку книг, которая поможет вам стать профессиональным веб-разработчиком!

#javascript

https://proglib.io/p/free-js-books/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Топ 15 вопросов о React.JS на собеседовании

#web

https://proglib.io/p/react-js-interview/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Устроиться разработчиком в Сан-Франциско: работа мечты за 1 год

#job #common

https://proglib.io/p/software-engineer/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Сейчас никто не читает? Может быть, зато сейчас люди потенциально на работе и могут спросить у начальства, оплатит ли оно билет.
Друзья,

В прошлом посте о том, как стать крутым разработчиком мы немного лукавили. Изучить highload-архитектуры недостаточно, надо ещё научиться хорошо программировать :)

Начнём, как и водится, с видео докладов прошлых лет (https://www.youtube.com/user/profyclub/), а затем перейдём к тому, что мы услышим уже через неделю на конференции по серверному программированию Backend Conf 2017 (http://backendconf.ru/).

О чём тут говорить? Для начала о приёмах, которые используют разработчики, например - реверс-инжиниринг. Прекрасный доклад (http://backendconf.ru/2017/abstracts/2692) о том, как исследуя API и документацию можно вскрыть архитектуру Amazon S3, с целью, например, проектирования аналогичного сервиса.

Или рефакторинг (который невозможно завершить, можно только закончить :). Разбор типичных ошибок, выход из затянувшегося рефакторинга, техники и приёмы для улучшения кодовой базы, как и когда выкатывать рефакторинг в докладе “Как потратить 4 года и мешок денег на рефакторинг и ничего не запустить” (http://backendconf.ru/2017/abstracts/2636).

Потом надо поговорить о конкретных решениях конкретных задач, например, “обратный” поиск (http://backendconf.ru/2017/abstracts/2560), поиск при записи данных. 100 миллионов документов, 100 тысяч изменений в секунду.

Или система подготовки видео для стриминга на платформе ivi (http://backendconf.ru/2017/abstracts/2733) - доклад о том, подготовить видео для большого количества устройств, DRM-систем и разных контейнеров с разным битрейтом. И при этом для удобного жонглирования и управления упаковать это всё в docker-контейнеры!

Ну а уже затем погрузиться в детали: Linux API для высокопроизводительного веб-сервера (http://backendconf.ru/2017/abstracts/2710), бекенд на Node.JS (http://backendconf.ru/2017/abstracts/2510), внедрение WebRTC (http://backendconf.ru/2017/abstracts/2641) и многое другое.

Ждём вас на конференции по серверному программированию Backend Conf (http://backendconf.ru/). которая пройдёт 5 и 6 июня в Москве на кампусе бизнес-школы СКОЛКОВО в рамках большого профессионального фестиваля “Российские интернет-технологии” (http://ritfest.ru/).

Прокачаемся вместе!

Если понравится программа, то используйте специальный скидочный код для нашего сообщества ProgLibCode2017

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

8 идей проектов для практики веб-разработки

#web

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

https://proglib.io/p/8-pet-projects-ideas/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

7 книг с задачами по программированию

#puzzles #book

https://proglib.io/p/prog-exercises/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Простыми словами: бэкенд, фронтенд и их взаимодействие

#web

https://proglib.io/p/frontend-backend-in-simple-words/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Легкое и веселое введение в теорию регулярных выражений, охватывающее все основные моменты, которые нужно знать новичку.

#regex #novice

https://proglib.io/p/dont-fear-regex/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Лучший видеокурс по шаблонам проектирования

#design_patterns

https://proglib.io/p/dsn-patterns/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как превратить программирование в профессиональное ремесло за 8 простых шагов

#common

https://proglib.io/p/from-hobbyist-to-professional/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

7 вещей, о которых стоит знать начинающему программисту

#novice

https://proglib.io/p/7-things-for-beginers/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

10 отличных плагинов для Sublime Text, которые расширяют его базовую функциональность и упрощают жизнь разработчику.

#sublime #common

https://proglib.io/p/useful-sublime-text-extensions/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

22 самых полезных плагина для работы с кодом в Sublime Text.

#sublime

https://proglib.io/p/22-sublime-text-plugins-for-web/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

https://proglib.io/p/5-js-regex-examples/

#regex

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Не можете найти стоящий курс по Git?
Представляем вам лучший курс по Git на русском языке от Lynda.com.

#git #novice

https://proglib.io/p/system-git/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Погружение в архитектуру мобильного приложения :)

Добрый день!

Приложение Facebook весит более 300 мегабайт, это много или мало? Навигаторы грузятся десятки секунд именно тогда, когда нужно решить - налево или направо! Почему так?

Facebook’у мы бы порекомендовали послушать доклад “Оптимизация размера приложения” от Дмитрия Куркина (Mail.RU), http://appsconf.ru/2017/abstracts/2571 А до этого, конечно, посмотреть видео доклада “Повышение производительности мобильных приложений” (https://youtu.be/HXF0Vz3wNCc).

Разработчиков навигаторов отправляем на доклад “Оптимизация времени запуска iOS-приложений” от разработчика Яндекс.Карт (http://appsconf.ru/2017/abstracts/2605) и видео доклада “Быстрый старт iOS приложения на примере iOS Почты Mail.Ru” (https://youtu.be/-k-fOdaaN4o).

Как вы уже поняли, речь идёт о конференции по мобильной разработке. Конференция называется AppsConf (http://appsconf.ru/) и пройдёт 5 и 6 июня в рамках профессионального фестиваля “Российские интернет-технологии” (http://ritfest.ru/) в Москве, на кампусе школы управления Сколково.

Более 20 докладов по самым актуальным для мобильных разработчиков темам. Вопросы архитектуры:
— Чистая архитектура, http://appsconf.ru/2017/abstracts/2786
— ApplicationCoordinator для навигации между экранами, http://appsconf.ru/2017/abstracts/2711

Процессы разработки:
— Инструменты отладки сетевых запросов приложений, http://appsconf.ru/2017/abstracts/2584
— Как правильно готовить pet-project'ы, http://appsconf.ru/2017/abstracts/2684
— Автоматизация тестирования в iOS-проекте на примере ICQ, http://appsconf.ru/2017/abstracts/2807

Доклады по Android-платформе:
— Flutter vs React: вгляд нативщика, http://appsconf.ru/2017/abstracts/2817
— Мобильный Virtual Reality - что это такое и как работает, http://appsconf.ru/2017/abstracts/2635

Доклады по iOS-платформе:
— Как релизить концепты каждую неделю и не сломать проект, http://appsconf.ru/2017/abstracts/2699
— Нужны ли бэкендщики в iOS разработке, когда есть Swift, http://appsconf.ru/2017/abstracts/2820
— И это только малая толика всей программы, http://appsconf.ru/2017/abstracts/

Интересно погрузиться в тусовку профессионалов? Изучайте программу и подключайтесь!
http://appsconf.ru/

Только оперативно - до конференции осталось меньше недели!
Для того, чтобы сэкономить используйте код ProgLibCode2017 при бронировании билетов.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Как провалить 45-минутное техническое интервью

#job #common

Подборка нескольких наиболее распространённых ошибок, совершаемых кандидатами при прохождении технического собеседования.

Подробности по ссылке: https://proglib.io/p/fail-coding-interview/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Polyscape в CSS. Статья расскажет обо всей мощи современного CSS.

#web

https://proglib.io/p/css-polyscape/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Сертификации, стоящие внимания опытного программиста

#common

https://proglib.io/p/certifications-for-experienced-developer/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

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

Для начала надо следить за материалами крупных конференций, которые те выкладывают бесплатно. Например, обучающей конференции по разработке высоконагруженных систем HighLoad++ Junior и её взрослого брата HighLoad++ (https://www.youtube.com/user/profyclub/).

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

Сначала изучение ошибок других (мы ведь умные ребята :) - например, доклад (http://junior.highload.ru/2017/abstracts/2706) от компании, эксплуатирующей и поддерживающей highload-проекты. Цель — структурировать типовые проблемы нагруженных проектов и дать практические советы по их урегулированию.

Потом смотрим на опыт тех, у кого получилось построить посещаемый Project1917 (http://project1917.ru/), используя исключительно проверенную связку Nginx+MySQL+Laravel+AngularJS и имеющую легко поддерживаемую и расширяемую архитектуру. Кстати, в этом и состоит highload - в том, чтобы найти самое простое (а не самое хайповое) решение задачи.

Ну а уже затем можно погружаться в детали: схема работы HTTP-акселератора, сложные типы данных в реляционных СУБД, балансировка HTTP-трафика, погружение в виртуальную память, как устроены базы данных и даже чеклист по MySQL (http://junior.highload.ru/2017/abstracts/).

Всё это и многое другое на конференции HighLoad++ Junior (http://junior.highload.ru), которая пройдёт 5 и 6 июня в Москве на кампусе бизнес-школы СКОЛКОВО в рамках большого профессионального фестиваля “Российские интернет-технологии” (http://ritfest.ru/).

Изучайте программу и, если понравится, мы будем рады видеть вас!
Прокачаемся вместе!

Если понравится программа, то используйте специальный скидочный код для нашего сообщества ProgLibCode2017

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

Курс лекций по операционным системам

#fundamental

Цель курса — объяснить основные принципы дизайна ОС. Вы узнаете о причинах их появления, о том, какие проблемы пришлось решать инженерам и как им это удалось. Также курс расскажет, какие ресурсы компьютера используются ОС, что такое треды, виртуальная память и многое другое.

Подробности по ссылке: https://proglib.io/p/os-lectures/

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

В качестве дружеской рекомендации хочу рассказать про канал @yourcareer - полезный ресурс для тех, кого интересует карьера в престижных международных корпорациях. Советы по составлению резюме, прохождению собеседований, материалы по прокачке soft и hard skills и другой контент для акселерации вашего карьерного роста.

Никакой воды, только практические советы. Авторы канала — сотрудники международных компаний (FMCG, консалтинг, Oil&Gas, IT и т.д.) — делятся своим опытом, берут интервью у экспертов различных индустрий и отвечают на вопросы читателей. Например, вот интервью, в котором один из авторов канала рассказал о работе в юридическом консалтинге: t.me/yourcareer/77.

Читать полностью…

Библиотека программиста | программирование, кодинг, разработка

@itextrapolation сегодняшняя рекомендация. Автор рассказывает об айти-отрасли в целом, об аутсорсе, продуктах и о разработке в частности. Никаких новостей, минимум ссылок и репостов. @itextrapolation

Читать полностью…
Subscribe to a channel