proglibrary | Технологии

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

77043

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

Подписаться на канал

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

Самые популярные посты за прошлую неделю

#weekly

1. Суть ООП
https://vk.com/wall-54530371_94600

2. С++ алгоритмы и структуры данных
https://vk.com/wall-54530371_94521

3. Курс «Git. Быстрый старт»
https://vk.com/wall-54530371_94652

4. Разработка интернет-приложений
https://vk.com/wall-54530371_94197

5. Изучение языка C#
Первая часть: https://vk.com/wall-54530371_94287
Вторая часть: https://vk.com/wall-54530371_94505

6. Курс "Java Production"
https://vk.com/wall-54530371_94133

7. Программирование на языке Python. Учебный курс (2016)
https://vk.com/wall-54530371_94562

8. Подборка материалов по Git
https://vk.com/wall-54530371_94266

9. Подборка материалов по Java
https://vk.com/wall-54530371_94623

10. Python. Создание приложений (2016) / Core Python: Application Programming (2012)
https://vk.com/wall-54530371_94347

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

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

Курс «Git. Быстрый старт»

#git

Данный курс окунет вас в мир командной разработки с использованием git. Позволит с нуля организовать в интернете совместное хранилище кода, и научит эффективно его использовать.

1. Назначение и возможности.
2. Базовые операции.
3. Откат изменений кода.
4. Работа с ветками.
5. Конфликты.
6. Распространенные ошибки.
7. Распространенные ошибки.
8. Консольный git-клиент. Базовые операции.
9. Консольный git-клиент. Работа с ветками.
10. Работа с версиями программы.

Обсуждение: https://vk.com/wall-54530371_94652

Все видео доступны по ссылке: https://www.youtube.com/watch?v=4-NX17Ip-xQ&list=PLmRNNqEA7JoM77hOJkPrLOfJQGizCLR3P

Для тех, кто пропустил: наши подборки материалов по Git
https://vk.com/wall-54530371_94266
https://vk.com/wall-54530371_89794
https://vk.com/wall-54530371_60392

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

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

С++ алгоритмы и структуры данных

#algorithms #fundamental #cpp

1. Таблица кодировки
2. Динамический массив
3. Связный список
4. Дерево
5. Рекурсивное дерево
6. Пирамида (куча)
7. Множество
8. Графы
9. Календарь

Ссылка на обсуждение: https://vk.com/wall-54530371_94521
Ссылка на плейлист: https://www.youtube.com/playlist?list=PLD075A4D416004C91

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

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

Подборка материалов по анализу данных средствами Python

#data_analysis #python

1. Книга "Python и анализ данных", в которой рассматриваются вопросы переформатирования, очистки и обработки данных на Python
https://vk.cc/5OV7in

2. Сравнение R и Python в плане пригодности для анализа данных
https://vk.cc/4hxfsY

3. 6 малоизвестных библиотек Python для анализа данных.
https://vk.cc/543tkI

4. Доклад на тему «Распознавание марки и модели автомобилей по изображениям», посвященных анализу данных средствами Python
https://vk.cc/5OV7ma

5. Курс «Программирование на языке Python для сбора и анализа данных»
https://vk.cc/5OV86R

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

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

Подборка материалов по Git

#git #collections

1. Гайд, описывающий весь минимальный цикл работы над проектом в git
https://vk.cc/1x21bL

2. Полезные советы с примерами и картинками
https://vk.cc/5HcdwO

3. Интеллект-карта для новичков, наглядно изображающая все основные команды
https://vk.cc/5Hc41S

4. 14 советов по разрешению конфликтов от Atlassian
https://vk.cc/5Hc5BL

5. Туториал по Git от Codecademy
http://vk.cc/4y567i

6. Шпаргалка по Git
http://vk.cc/4QIfQz

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

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

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

#weekly@proglib

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

1. Искусственный интеллект
https://vk.com/wall-54530371_93344

2. Путь от новичка до JavaScript-мастера
https://vk.com/wall-54530371_93480

3. Курс "Разработка блога с использованием технологий Node.JS (Express), MongoDB, React + Redux, ES6 / ES7" от нашего подписчика
https://vk.com/wall-54530371_93743

4. Speed Programming — программирование простых игр на C++ за 10 минут
https://vk.com/wall-54530371_93790

5. Видеокурс "Введение в теорию алгоритмов"
https://vk.com/wall-54530371_93830

6. Курс «Java практика»
https://vk.com/wall-54530371_93324

7. Скрапинг веб-сайтов с помощью Python (2016)
https://vk.com/wall-54530371_93716

8. Java для тестировщиков
Первая часть: https://vk.com/wall-54530371_93594
Вторая часть: https://vk.com/wall-54530371_93700

9. Теоретическая информатика
https://vk.com/wall-54530371_93492

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

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

Python и анализ данных (2015)
Автор: Уэс Маккинни

#python #data_analysis #book

В книге "Python и анализ данных" рассматриваются вопросы переформатирования, очистки и обработки данных на Python. Ее можно также рассматривать как современное практическое введение в разработку научных приложений на Python, ориентированных, главным образом, обработку данных. Это книга о тех частях языка Python и библиотек для него, которые необходимы для эффективного решения широкого круга аналитических задач.
Книга принадлежит перу Уэса Маккинни, основного автора библиотеки pandas, и содержит великое множество практических примеров. Она идеально подойдет как аналитикам, только начинающим осваивать, так и опытным программистам на Python, еще не знакомым с научными приложениями.

Ссылка на книгу:
https://vk.com/wall-54530371_93783

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

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

Подборка чатов в Telegram по языкам программирования

#common

telegram.me/ru_python — Чат разработчиков на Питоне.
telegram.me/JSlang — Разработчики на JavaScript.
telegram.me/phpgeeks — Чат разработчиков на PHP.
telegram.me/python_beginners — Чат новичков в Питоне.
telegram.me/jvmchat — Сообщество разработчиков под JVM и Android.
telegram.me/ProCxx — Разработчики C++.
telegram.me/proGO — Разработчики на Go.
telegram.me/joinchat/Be4rsT3Uyr1TjmSlrRc77g — Новички JavaScript.
telegram.me/rubylang — Разработчики Ruby и Ruby on Rails.
telegram.me/proRuby — Язык программирования Ruby.
telegram.me/codenamecrud — Random Ruby Chat.
telegram.me/gogolang — Ещё один чат разработчиков Go.
telegram.me/javarush — Разработчики Java.
telegram.me/rudepython — Python без девочек.
telegram.me/spbpython — Питонщики из Питера.
telegram.me/phpclub — PHP клуб.
telegram.me/haskellru — Разработчики на Haskell.
telegram.me/joinchat/AAtJOjx9l5F9IhkHIIVP9Q — Devall | PHP.
telegram.me/rupython — Ответы на вопросы по разработке на Python.
telegram.me/proRust — Чат разработчиков на Rust.
telegram.me/CSharpChat — Русский чат C# разработчиков.
telegram.me/proasm — Чат про ассемблер.
telegram.me/propython — Сообщество разработчиков под Python

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

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

Путь от новичка до JavaScript-мастера

#javascript

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

Существует большое количество ресурсов для изучения JavaScript. Однако многие из них являются не очень качественными. В этой подборке мы подготовили список различных ресурсов (книги, сайты, статьи), которые помогут вам в обучении одному из самых популярных языков.

Создай игру "Star Wars" вместе с "Час кода"
https://studio.code.org/s/starwars/stage/1/puzzle/1

"JavaScript для кошек", Макс Огден
http://jsforcats.com/

FreeCodeCamp - 10-часовой базовый JavaScript курс. Вы можете вернуться к данному ресурсу для получения дополнительной практики после того, как вы освоили остальную часть этих ресурсов. В общей сложности доступно примерно сотни часов упражнений.
https://www.freecodecamp.com/map#nested-collapseBasicJavaScript

"Обучение JavaScript с Эриком Эллиотом" - онлайн-курсы, включающие в себя подробные видеоролики по ES6, React, TDD, и многое другое...

Статья "Два столпа JavaScript", Эрик Эллиот
Часть первая - на прототипных OО
https://vk.cc/5N7I5V
Часть вторая - по функциональному программированию
https://vk.cc/3Z5bje

"Красноречивый JavaScript: Второе издание", Marijn Haverbeke
http://eloquentjavascript.net/

"JavaScript. Сильные стороны", Дуглас Крокфорд (книга)
http://goo.gl/ZfwE7r

"JavaScript. Подробное руководство", Дэвид Флэнаган (книга)
http://goo.gl/SoiPkd

Основные ссылки JavaScript
https://vk.cc/5N7It8

Обсуждение: https://vk.com/wall-54530371_93480

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

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

Подборка лучших материалов по машинному обучению за прошлый месяц

#data_analysis #collections

Проанализировав 1900 различных материалов по искусственному интеллекту, машинному и глубинному обучению, которые были опубликованы в сентябре. Мы отобрали 10 наилучших статей, которые заслуживают вашего внимания.

1. Машинное обучение за год: от новичка до использования на работе
https://vk.cc/5My9aa

2. Neural Network Zoo
https://vk.cc/5My9hV

3. Вы можете стать "Rock Star" машинного обучения.
https://vk.cc/5My9qm

4. 40 популярных вопросов с интервью из сферы Machine Learning и Data Science.
https://vk.cc/5My9PR

5. Как работает сверточная нейронная сеть
https://vk.cc/5Myaa4

6. Теория машинного обучения. Часть первая: введение
https://vk.cc/5MyapS

7. Почему глубинное обучения изменит твою жизнь
https://vk.cc/5MyaA9

8. Введение в машинное обучение с Keras и TensorFlow.
https://vk.cc/5MyaLt

9. Как получить работу в сфере Deep Learning.
https://vk.cc/5MyaUK

10. Метод k-средних и сегментация изображений
https://vk.cc/5Myb4M

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

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

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

#weekly

1. Видеокурс по основам ООП
Первая часть: https://vk.com/wall-54530371_92626
Вторая часть: https://vk.com/wall-54530371_92872

2. Курс «Введение в математическую логику»
https://vk.com/wall-54530371_93086

3. Секреты Python. 59 рекомендаций по написанию эффективного кода (2016)
https://vk.com/wall-54530371_92727

4. Подборка 10 книг по безопасности и взлому
https://vk.com/wall-54530371_93075

5. Зачем программисту Linux
https://vk.com/wall-54530371_92219

6. 30 ресурсов с головоломками и задачами по программированию
https://vk.com/wall-54530371_92538

7. Совершенный код. Мастер-класс (2016) / Code Complete (2004)
https://vk.com/wall-54530371_92326

8. Криптография и шифрование
https://vk.com/wall-54530371_92356

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

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

Секреты Python. 59 рекомендаций по написанию эффективного кода (2016)
Автор: Бретт Слаткин

#python #book

Язык Python завоевал популярность благодаря тому, что позволяет новичкам почти сразу же браться за написание кода. Однако достигнуть цельного понимания уникальных возможностей Python чрезвычайно трудно, особенно если учесть, что на этом пути вас подстерегает множество скрытых ловушек.
Книга приобщит вас к стилю программирования, выдержанному в истинном "духе Python", и поможет научиться писать исключительно надежный и высокопроизводительный код. Используя сжатый стиль изложения, пионером которого был Скотт Мейерс, автор приводит 59 описаний лучших методик программирования, дает советы и показывает кратчайшие пути решения различных задач программирования на Python, дополняя их реалистичными примерами кода.
Опираясь на свой многолетний опыт создания инфраструктурных проектов для компании Google, автор раскрывает секреты малоизвестных аспектов и идиом Python, радикально влияющих на поведение и производительность кода. Вы ознакомитесь с наилучшими способами решения ключевых задач, что облегчит понимание, сопровождение и усовершенствование вашего кода.

Основные темы книги:
— Действенные рекомендации по основным аспектам разработки ПО с использованием версий Python 3.x и 2.x, дополненные подробными описаниями и примерами.
— Лучшие методики написания функций, снижающие вероятность появления ошибок в коде.
— Точное описание вариантов поведения с помощью классов и объектов. — Рекомендации относительно того, как избежать скрытых ошибок с помощью метаклассов и динамических атрибутов.
— Эффективные подходы к решению проблем, связанных с одновременным и параллельным выполнением множества операций.
— Усовершенствованные приемы работы со встроенными модулями Python.
— Инструментальные средства и лучшие методики коллективной разработки.
— Решения по отладке, тестированию и оптимизации кода.

http://vk.com/wall-54530371_92727

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

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

30 ресурсов с головоломками и задачами по программированию

#common

Ссылки на сайты и книги, с помощью которых вы можете улучшать свои навыки программирования вне школы, университета или работы.

http://theasder.github.io/learning/2016/01/21/where-can-I-find-programming-puzzles-and-challenges.html

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

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

Зачем программисту Linux

#linux

Очень часто можно услышать вопрос - "А чем хороша Ubuntu?", "А зачем мне Linux?", "А какой Linux мне выбрать?" и т.д.
В рамках вебинара я постараюсь осветить плюсы использования данной ОС. В часности, мы рассмотрим, как она помогает в повседневной жизни программисту.

Будут раскрыты следующие темы:
— Почему Ubuntu;
— Как установить Ubuntu;
— Как поставить программу в Ubuntu;
— Почему нет антивируса?
— Какие есть программы?
— Консоль и почему она нас пугает;
— Соединяемся с сервером по ssh.

https://vk.com/wall-54530371_92219

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

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

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

#weekly

1. Взлом сайтов на практике
Первая часть: https://vk.com/wall-54530371_91753
Вторая часть: https://vk.com/wall-54530371_91838

2. Основы SQL
https://vk.com/wall-54530371_91683

3. Серия уроков «Научись Linux»
https://vk.com/wall-54530371_91967

4. Видеокурс по основам математики от Computer Science Center
Первая часть: https://vk.com/wall-54530371_91325
Вторая часть: https://vk.com/wall-54530371_91700

5. Курс лекций по администрированию Linux
https://vk.com/wall-54530371_91784

6. Приемы объектно-ориентированного проектирования. Паттерны проектирования (2016)
https://vk.com/wall-54530371_91532

7. Цикл статей по ООП в JavaScript
https://vk.com/wall-54530371_91952

8. LearnGitBranching — это приложение созданное, чтобы помочь новичкам постичь мощные возможности работы с git без необходимости читать кучу книг.
https://vk.com/wall-54530371_91679

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

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

Топ бесплатных электронных книг для веб-разработчиков

#web #book

Коллекция из 17 бесплатных электронных книг для веб-разработчиков по JavaScript, ES6, NodeJS, CSS3 и HTML5.

Ссылка на подборку: https://vk.cc/5PBDjc

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

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

Подборка материалов по веб-разработке

#web

Коллекция лучших практик по языку JS
Часть первая: https://vk.cc/41uAS7
Часть вторая: https://vk.cc/41uB6Q

Unheap — большая коллекция jQuery-плагинов на все случаи жизни
http://www.unheap.com/

Актуальные на сегодняшний момент знания и инструменты для HTML-верстальщика
http://krekotun.ru/ui-developer-skills.html

Книга по основам JS и jQuery, в которой наглядно рассматриваются основные принципы языка и способы решения ежедневных задач верстальщика
http://javascriptbook.com/about/

Сайт для тех, кто хочет повысить свои навыки в вёрстке. Сайт предоставляет бесплатные PSD макеты, HTML сниппеты, а также туториалы
https://web3canvas.com/

16 видео с JSConf в Будапеште, включая отличный доклад про npm
https://goo.gl/dK149v

Для тех, кто пропустил: наша предыдущая подборка материалов по веб-разработке: https://vk.com/wall-54530371_94502

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

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

Java для чайников
Часть первая (1/3)

#java #novice

1. JDK и Hello World!
2. Работа в Eclipse.
3. Методы.
4. Ввод данных.
5. Наследование.
6. GUI.
7. GUI в JFrame.
8. Слушатель.
9. Массивы.

Ссылка на плейлист: https://www.youtube.com/watch?v=wGWZRAAvzkU&list=PLEvI1OiL1F3ctezdKwvJnQK2f_H8U0HqK
Ссылка на обсуждение:
https://vk.com/wall-54530371_94386

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

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

Python. Создание приложений (2016) / Core Python: Application Programming (2012)
Автор: Уэсли Дж. Чан

#python #book

Вы уже знаете язык Python, но хотите узнать больше? Намного больше? Погрузитесь в разнообразие тем, связанных с реальными приложениями.
Книга охватывает регулярные выражения, сетевое программирование, графические пользовательские интерфейсы, SQL/базы данных/ORM, потоки и веб-программирование.
Узнайте больше о современных трендах программирования, таких как Google+, Twitter, MongoDB, OAuth, Python 3 и Java/Jython.
В книге представлен новый материал о каркасе Django, платформе Google App Engine, форматах CSV/JSON/XML и приложениях Microsoft Office.
Книга содержит примеры программ на Python 2 и Python 3, готовых к использованию!

— В книге много фрагментов кода, интерактивных примеров и практических упражнений.
— Широкий охват разнообразных тем, связанных с разработкой современных приложений.
— Глубокий анализ передовых технологий, доступный для программистов среднего уровня.
— Десятки примеров — от простых фрагментов кода до законченных программ.
— Множество упражнений в конце каждой главы, помогающих закрепить материал.

Ссылка на пост с книгой:
https://vk.com/wall-54530371_94347

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

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

Курс "Java Production"

#java #oop

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

Плейлист: https://www.youtube.com/playlist?list=PLEvI1OiL1F3fpQYpc8eNX4lbTUwMLzpWi
Обсуждение: https://vk.com/wall-54530371_94133

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

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

Подборка материалов по редактору Atom

#common #collections

Если пользуешься Atom'ом, не забудь добавить на стену!

1. Подробное руководство по созданию плагинов для редактора Atom на чистом JavaScript
https://vk.cc/5NTr1l

2. Обзор десяти самых необходимых плагинов для Atom'а
https://vk.cc/5NTrc4

3. Создаем свой плагин для Atom
https://vk.cc/5vXN5n

4. Awesome Atom — репозиторий с подборкой лучших плагинов и тем для Atom
https://vk.cc/5NTrsr

5. Небольшое руководство по настройке Atom для веб-разработки http://vk.cc/5qsPOZ

6. Самые крутые фичи Atom'а
https://vk.cc/5NTqOn

Пользуешься ли ты редактором Atom?
Голосуй по ссылке: https://vk.com/wall-54530371_93843

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

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

Скрапинг веб-сайтов с помощью Python (2016)
Автор: Райан Митчелл

#python #web #book

Изучите методы скрапинга и краулинга веб-сайтов, чтобы получить доступ к неограниченному объему данных в любом уголке Интернета в любом формате. С помощью этого практического руководства вы узнаете, как использовать скрипты Python и веб-API, чтобы одновременно собрать и обработать данные с тысяч или даже миллионов веб-страниц.
Идеально подходящая для программистов, специалистов по безопасности и веб-администраторов, знакомых с языком Python, эта книга знакомит не только с основными принципами работы веб-скраперов, но и углубляется в более сложные темы, такие как анализ сырых данных или использование скраперов для тестирования интерфейса веб-сайта. Примеры программного кода, приведенные в книге, помогут разобраться в этих принципах на практике.

https://vk.com/wall-54530371_93716

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

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

Advanced JavaScript Tutorial — Working with Arrays

#javascript

1. Introduction to Arrays
2. Add arra y elements dynamically
3. Various types of array declarations and initializations
4. Associative Arrays in JavaScript
5. Nesting Arrays to form collections
6. Dangers of using Array.length
7. Array functions: Push, Pop, Shift & Unshift

http://vk.com/wall-54530371_93559

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

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

Курс «Java практика»

#java

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

1. Синтаксис и конструкции языка
2. Функции (методы)
3. ООП, классы и объекты
4. ООП, наследование, классы
5. Коллекции
6. ООП, интерфейсы
7. Файлы, ввод/вывод
8. XML
9. Ant

Плейлист: https://www.youtube.com/watch?v=V9qzo32u0Z4&list=PLD964614607573AFD
Обсуждение: https://vk.com/wall-54530371_93324

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

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

Углубленное программирование на Java

#java

Цель курса — получение студентами практических навыков создания клиент-серверного приложения на примере разработки сервера простой многопользовательской online-игры.

1. Знакомство, инструменты, сервлеты.
2. Авторизация пользователя.
3. Углубленные основы языка.
4. Тестирование и нагрузка.
5. Интерфейсы. Аннотации. Игровая механика.
6. Работа с файловой системой.
7. Работа с базами (часть 1-я).
8. Работа с базами (часть 2-я).
9. Многопоточность.
10. Система обмена сообщениями

Ссылка на обсуждение: https://vk.com/wall-54530371_93181

Плейлист: https://www.youtube.com/watch?v=suq_phQsOck&list=PLrCZzMib1e9qkzxEuU_huxtSAxrW1t9NZ

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

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

15 вопросов, которые задают на собеседованиях на должность Java Senior

#java #job #collections

Подборка для тех, кому уже надоел 'Hello, World!".

Рекомендуется прочитать всем, чтобы знать, к какому уровню знаний стоит стремиться: https://vk.cc/5GflFp

Дополнительные ссылки по Java для продолжающих обучение:
— Огромная серия видеоуроков по Java. От строковых функции, до написания мессенджера. : https://vk.com/wall-54530371_88612
— Параллельное программирование
Первая часть: https://vk.com/wall-54530371_90889
Вторая часть: https://vk.com/wall-54530371_91229
— Java для профессионалов
Первая часть: https://vk.com/wall-54530371_87977
Вторая часть: https://vk.com/wall-54530371_88125

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

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

Видеокурс по основам объектно-ориентированного программирования

#oop #novice

1. Инкапсуляция
2. Наследование
3. Дочерний класс в памяти
4. Агрегация и композиция
5. Класс Обёртка
6. Множественное наследование
7. Простая фабрика

Плейлист: https://www.youtube.com/watch?v=2bd8Ac8NGXg&list=PLY7PmJJFH5nRcWGKbgl9N7txM5YLtela6
Обсуждение: https://vk.com/wall-54530371_92626

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

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

Идеальный программист. Как стать профессионалом разработки ПО (2012)
Автор: Роберт К. Мартин

#fundamental #book

Всех программистов, которые добиваются успеха в мире разработки ПО, отличает один общий признак: они больше всего заботятся о качестве создаваемого программного обеспечения. Это - основа для них. Потому что они являются профессионалами своего дела.
В этой книге легендарный эксперт Роберт Мартин (более известный в сообществе как "Дядюшка Боб"), автор бестселлера "Чистый код", рассказывает о том, что значит "быть профессиональным программистом", описывая методы, инструменты и практики разработки "идеального ПО". Книга насыщена практическими советами в отношении всех аспектов программирования: от оценки проекта и написания кода до рефакторинга и тестирования. Эта книга - больше, чем описание методов, она о профессиональном подходе к процессу разработки.

Ссылка на книгу:
https://vk.com/wall-54530371_92484

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

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

Видеокурс по запросам в MySQL

#sql #db

1. Работа с базами данных
2. Работа с таблицами
3. Модификация таблиц
4. Индексы.Уникальные значения. Внешние и первичные ключи
5. Добавление, удаление, измение записей в таблицах
6. Выборка из таблиц. Оператор SELECT
7. Группировки GROUP BY и HAVING
8. Полнотекстовой поиск
9. Агрегирование

Обсуждение: https://vk.com/wall-54530371_92137
Плейлист: https://www.youtube.com/playlist?list=PL5KGx5_ykLX8NrmlQTutJ__TH7pnC4qXB

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

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

Сodecademy

#common

Действительно удобный сервис для изучения программирования.
Этот сервис отличается от других большим количество языков: JavaScript, Python, PHP, Ruby, Java, а также курсы по HTMl и CSS, созданию сайтов, и различным js-фреймворкам и др. Сайт имеет удобный интерфейс, что еще больше помогает в обучении.

https://www.codecademy.com/

Читать полностью…
Подписаться на канал