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

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

77043

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

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

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

Обучение Angular JS

#javascript

AngularJS — JavaScript-фреймворк с открытым исходным кодом. Предназначен для разработки одностраничных приложений. Его цель — расширение браузерных приложений на основе MVC шаблона, а также упрощение тестирования и разработки.

1. Обзор Angular JS
2. Scope
3. Инжекция зависисмостей
4. Data Binding
5. Директивы
6. Http-запросы
7. $http-сервис
8. Хэш-символ
9. Маршрутизация и шаблоны

Все 14 видео доступны в альбоме по ссылке:
https://vk.com/videos-54530371?section=album_56085933

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

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

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

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

#monthly

1. 8 самых полезных книг по JavaScript по версии Frontend Raccoon
https://vk.com/wall-54530371_88098

2. Алгоритмы и структуры данных. Подготовительный курс (2016)
https://vk.com/wall-54530371_86885

3. Алгоритмы и структуры данных (2014)
https://vk.com/wall-54530371_86159

4. Программирование с нуля Ассемблер
https://vk.com/wall-54530371_87841

5. Как стать Junior Java Developer за 6 месяцев
https://vk.com/wall-54530371_86356

6. Автоматизация рутинных задач с помощью Python: практическое руководство для начинающих (2016)
https://vk.com/wall-54530371_85613

7. Создание динамического веб-сайта
Первая часть: https://vk.com/wall-54530371_86134
Вторая часть: https://vk.com/wall-54530371_86234

8. Основы С++
Первая часть: https://vk.com/wall-54530371_84823
Вторая часть: https://vk.com/wall-54530371_84925

9. Основы Angular 2
Первая часть: https://vk.com/wall-54530371_86320
Вторая часть: https://vk.com/wall-54530371_86831

10. Серия коротких видео по основам SQL
Первая часть: https://vk.com/wall-54530371_88333
Вторая часть: https://vk.com/wall-54530371_88445

11. Крутая шпаргалка для веб-разработчиков
https://vk.com/wall-54530371_85439

12. Python: легко и просто. Красивые решения обычных задач
https://vk.com/wall-54530371_85547

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

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

Advanced Java — Collections

#java

Мини-курс "Advanced Java — Collections" посвящен детальному рассмотрению стандартных реализаций интерфейсов Java Collections Framework (hash maps, queues, sets), объясняет их особенности, способы применения и знакомит с некоторыми интересными свойствами, позволяющими повысить эффективность работы с коллекциями в программе, а также избежать возникновения скрытых багов. Вторая часть данного мини-курса знакомит с неблокирующими реализациями коллекций (non-blocking lists and sets, concurrent maps, blocking queues), объясняет разницу между ними, а также на практике показывает их плюсы и минусы, и возможное применение.

1. HashSet и TreeSet
2. Реализации интерфейса Map
3. Queue и приоритетная очередь
4. Многопоточные коллекции
5. Блокирующая очередь

Плейлист: https://www.youtube.com/playlist?list=PL6jg6AGdCNaWtTjsYJ9t0VaITpIZm4pMt

Прошлая серия уроков "Advanced Java — Concurrency": https://vk.com/wall-54530371_88918

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

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

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

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

#logic

Делитесь своими ответами и вариантами решений в комментариях к посту.
Для тех, кому этих задач окажется мало — рекомендуем ознакомится с десятью логическими задачами из собеседований: https://vk.com/wall-54530371_83482

Часто ли вас спрашивали на собеседовании задачи на логику?

Задачи:

Бактерии в банке
Бактерия делиться пополам раз в 1 минуту. Если посадить 1 такую бактерию в банку, то ровно через 1 час вся банка будет заполнена бактериями. Вопрос: через какое время банка заполнилась на половину?

Плот
Отец с двумя сыновьями отправился в поход. На их пути встретилась река, у берега которой находился плот. Он выдерживает на воде или отца, или двух сыновей. Как переправиться на другой берег отцу и сыновьям?

Задача Питерсона
Имеется 9 одинаковых монет. Но одна из них фальшивая. Она легче остальных. (восемь монет одинаковые на вес) Требуется при помощи 2 взвешиваний на чашечных весах без гирь выделить фальшивую монету. Что надо сделать?

3 чемодана, 3 ключа
Имеется три ключа от трех чемоданов с различны­ми замками. Каждый ключ подходит только к одному чемодану. Достаточно ли трех проб, чтобы подобрать ключи к каждому из них?

Сколько страниц в книге?
При издании книги потребовалось 2 775 цифр того, чтобы пронумеровать ее страницы. Сколько стра­ниц в книге?

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

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

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

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

Введение в программирование на Python
Часть вторая (2/2)

#python #novice
Первая часть: https://vk.com/wall-54530371_88839

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

10. Итерации
11. Вычисляем среднее значение.
12. Строки.
13. Программа с вводом числа.
14. Файлы.
15. Печать файла.
16. Списки.
17. Поиск строки.
18. Словари.

Все 25 видео доступны в плейлисте по ссылке:
https://vk.com/videos-54530371?section=album_56085925

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

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

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

Каким образом уведомлять о новых постах?

Мне все равно, канал на mute – 539
👍👍👍👍👍👍👍 44%

Уведомляйте о лучших постах за день – 405
👍👍👍👍👍 33%

Можете кидать уведомления на все посты, буду читать все – 277
👍👍👍👍 23%

👥 1221 people voted so far. Poll closed.

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

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

Видеокурс «Изучите Redux»

#web

Бесплатный видеокурс из 20 уроков, которые помогут вам узнать как создавать приложения на JavaScript с использованием React.js и Redux. За 2,5 часов вы создадите "Reduxstagram" — простое фото-приложение.

https://learnredux.com/

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

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

Карьера программиста (2016) / Cracking the Coding Interview: 189 Programming Questions And Solutions (2015)
Автор: Гейл Макдауэлл

#common #job #book

Книга "Карьера программиста" основана на опыте практического участия автора во множестве собеседований, проводимых лучшими компаниями. Это квинтэссенция сотен интервью со множеством кандидатов, результат ответов на тысячи вопросов, задаваемых кандидатами и интервьюерами в ведущих мировых корпорациях. Из тысяч возможных задач и вопросов в книгу были отобраны 189 наиболее интересных и значимых.
Шестое издание этого мирового бестселлера поможет вам наилучшим образом подготовиться к собеседованию при приеме на работу программистом или руководителем в крупную IT-организацию или перспективный стартап. Основную часть книги составляют ответы на технические вопросы и задания, которые обычно получают соискатели на собеседовании в таких компаниях, как Google, Microsoft, Apple, Amazon и других. Рассмотрены типичные ошибки, которые допускают кандидаты, а также эффективные методики подготовки к собеседованию. Используя материал этой книги, вы с легкостью подготовитесь к устройству на работу в Google, Microsoft или любую другую ведущую IT-компанию.

К посту прикреплена полная книга на английском языке:
https://vk.com/wall-54530371_88768

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

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

Паттерны проектирования

#csharp #design_patterns

Видеоуроки из курса по шаблонам (паттернам) проектирования с использованием языка C#.

1. Стратегия
2. Наблюдатель
3. Декоратор
4. Фабрика
5. Команда
6. Адаптер
7. Фасад
8. Шаблонный метод
9. Состояние

Ссылка на плейлист
https://www.youtube.com/watch?v=qo7Hqwypwcc&list=PLtjuvkyFrt5Wjd-973N117XS7xuuoD6XM

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

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

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

Видео курс How to C# Professional

#csharp

Серия коротких видео по некоторым аспектам C#.
Тем временем, вы можете использовать промо-код G73CBCE и получить 25%-ую скидку на подписку itvdn.com. Подписка на 1 месяц будет стоить всего $15. Акция действует до 30 сентября 2016 года.

Обсуждение и видео по ссылке: https://vk.com/wall-54530371_87924

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

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

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

#python

1. Немного про кино или как делать интерактивные визуализации в python
https://vk.cc/5w77Sr

2. Лучшая практика сериализации объектов
http://vk.cc/5z0PnC

3. О методе линейной классификации в машинном обучении
http://vk.cc/5z0SdA

4. Функции-генераторы, yield и return
http://vk.cc/5z0QpF

5. Об удобных библиотеках для форматирования и чистки данных
http://vk.cc/5z0TLX

6. Пишем изящный парсер на Питоне
https://vk.cc/5zG3GR

Обсуждение по ссылке:
https://vk.com/wall-54530371_88607

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

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

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

#javascript #web

1. Shepherd — JS-библитека для создания интерактивного тура по интерфейсу сайта.
https://vk.cc/3TEoGg

2. Анимированный ввод строки
http://vk.cc/5xKZRN

3. 6 бесплатных книг для продвинутых
http://vk.cc/5yZpRu

4. Полезные инструменты для разработки
http://vk.cc/5yZq9g

5. 30 с лишним библиотек и плагинов
http://vk.cc/5zjcvz

6. Почему сперва стоит учить чистый JS, а уже потом — фреймворки
http://vk.cc/5yzRno

7. Популярные фронтэнд-фреймворки
http://vk.cc/5zjfcI

8. Больше сотни эмуляторов, написанных на JS
http://vk.cc/5zjdYj

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

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

Работа в PHPStorm

#php

Вебинар рассчитан на специалистов любого уровня, как уже использующих PhpStorm в своих проектах, так и тех, кто еще не решился перейти с другой IDE или простого текстового редактора.
Поговорим о проблемах и подводных камнях, с которыми можно столкнуться при работе в PhpStorm и нюансах работы.
Рассмотрим:
— организация быстрого поиска по проекту;
— часто используемые хоткеи;
— мультиселект (как в Sublime);
— цветовое визуальное разграничение дерева проекта (Scopes);
— настройка и сихнронизация проекта по протоколу FTP с удаленным сервером;
— использование Local History;
— импорт/экспорт настроек и как перенести неэкспортируемые настройки в другой проект;
— использование Emmet;
— использование макросов в работе;

А какой редактор/IDE для программирования на php используете вы?

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

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

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

Noisli

#common

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

https://www.noisli.com

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

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

Доклады про несколько интересных вещей, которые можно сделать с помощью Python

#python

1. Рекомендательная система.
В своём докладе ведущий аналитик Avito Василий Лексин поделится опытом построения рекомендательной системы для всех general категорий. Из рассказа вы узнаете, как создать такую систему с нуля, в том числе: как подготовить данные, обучить модель и сгенерировать рекомендации.

2. Анализ дружеских связей VK.
Все началось со статьи, в которой рассказывалось о построении социальных графов с помощью Wolfram Mathematica. Тогда не смог пройти мимо, и мой доклад будет о том, как все это сделать на любимом Python.

3. Контекстная реклама.
Из этого доклада вы узнаете об основных этапах создания и обучения моделей, на основе которых работает контекстная реклама в Avito: как собираем и готовим данные, обучаем модели, как реализовано тестирование и внедрение.

4. Рекомендательная система (версия 2013 года)
В докладе рассматриваются основные типы рекомендательных систем, шаги при обработке данных и способы проверки качества получаемых рекомендаций. Более подробно будут представлены алгоритмы коллаборативной фильтрации и результаты их сравнения.

Ссылка на пост
https://vk.com/wall-54530371_88308

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

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

Более 30 YouTube-каналов для изучения программирования
Добавляй в закладки!
Часть первая (1/2)

#common #collections

1. thenewboston — почти один миллион подписчиков, канал имеет огромную коллекцию обучающих видео, охватывающих различные темы программирования, например, такие как разработка игр, Android разработка, дизайн и многое другое.
https://www.youtube.com/user/thenewboston

2. SlideNerd — является большим ресурсом как для профессионалов, так и начинающих. Он охватывает большое количесвто различных тем: Java, JavaScript, Python, Android, IOS, Swift.
https://www.youtube.com/user/slidenerd/videos

3. LevelUpTuts — два раза в неделю размещают новые уроки по веб-разработке. На канале вы сможете найти материалы по HTML5, Stylus, CSS, Sass, CMS (WordPress, Drupal, Magento), AngularJS, Meteor и другие.
https://www.youtube.com/user/LevelUpTuts

4. Treehouse — представляет большую библиотеку видео, которые предлагают качественное обучение в HTML, CSS, JavaScript, Ruby, PHP, WordPress, разработке iOS и Android приложений.
https://www.youtube.com/user/gotreehouse

5. Codecourse (раньше назывался PHPacademy) — канал ориентирован в основном на PHP, но он вы также сможете увидеть материалы по CSS, Sass, Node.js, Laravel и MySql. Codecourse имеет много видео по написанию небольших проектов, которые очень полезны для начинающих.
https://www.youtube.com/user/phpacademy#p/p

6. Google Developers — канал предлагает доклады, обзоры, учебники, уроки, записи конференций по Android, Chrome, веб-разработке, Polymer, Performance, iOS.
https://www.youtube.com/user/GoogleDevelopers

7. LearnCode.academy — С LearnCode.academy вы можете изучить Node.js, Angular.js, Backbone.js, HTML, CSS, JavaScript, Sublime Text, CSS Layouts, адаптивный дизайн, администрирование сервера и многое другое.
https://www.youtube.com/user/learncodeacademy

8. CSS-Tricks — В то время как акцент делается на веб-дизайне (CSS и HTML), канал также охватывает такие технологии, как JQuery, PHP, MySQL и другие вещи.
https://www.youtube.com/user/realcsstricks/videos?flow=grid&sort=p&view=0

9. Coder’s Guide — предлагает видео на такие темы, как веб-разработка HTML, .NET программирование с Visual Basic, JavaScript, CSS, WordPress, RWD и Bootstrap.
https://www.youtube.com/user/CodersGuide

10. Easy Learn Tutorial — помимо больших обучающих программ разработки игр, канал также предлагает обучающие программы по Javascript, PHP, разработке приложений для Android, HTML5, программной инженерии и дизайну.
https://www.youtube.com/channel/UCOmFcwNbdxxRXR6Xza0m4Ew

11. easydevtuts — еще один интересный канал, который поможет вам оставаться в курсе последних тенденций в области веб-разработки и дизайна.
https://www.youtube.com/user/easydevtuts

12. Programming tutorial — канал охватывает программирование на C++, Java, разработку под Android, структуры данных, VB.Net, MySQL. Он также предоставляет большое вводное видео для начинающих.
https://www.youtube.com/user/ProgrammingTraining

13. JREAM — канал охватывают такие темы, как PHP, MySQL, JavaScript, jQuery, Photoshop, Illustrator и другие темы.
https://www.youtube.com/user/JREAMdesign

14. LearnWebCode — канал предоставляет уроки по WordPress, RWD, HTML, CSS, JavaScript, JQuery.
https://www.youtube.com/user/LearnWebCode

15. Code School — их канал охватывает JavaScript, HTML / CSS, Ruby и IOS.
https://www.youtube.com/user/CodeSchoolTV/videos?view=0&flow=grid&sort=p

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

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

Основы компьютерных сетей

#networks

В данной теме рассмотрим такие понятия, как:
— IP адрес,
— подсеть,
— маска подсети,
— шлюз
и т.д.

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

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

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

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

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

Как запомнить информацию через повторения?

#common

Если есть два дня

первое повторение — сразу по окончании чтения;
второе повторение — через 20 минут после первого повторения;
третье повторение — через 8 часов после второго;
четвёртое повторение — через 24 часа после третьего.

Если нужно помнить очень долго

первое повторение — сразу после запоминания;
второе повторение — через 20-30 минут после первого повторения;
третье повторение — через 1 день после второго;
четвёртое повторение — через 2-3 недели после третьего;
пятое повторение — через 2-3 месяца после четвёртого повторения

http://theasder.github.io/learning/2014/07/02/learning-tips.html

Тем, кто хотел бы реализовать данный способ на практике может быть актуальна программа Anki — http://ankisrs.net/
Другой способ запомнить информацию — использовать технику "Дворец памяти", описанный в статьях http://newtonew.com/blog/posts/287
http://www.wikihow.com/Build-a-Memory-Palace

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

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

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

Создание виртуальной машины

#fundamental

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

1. Описание виртуальной машины, описание уже написанного транслятора и интерпретатора (часть 1-я)
2. Описание виртуальной машины, описание уже написанного транслятора и интерпретатора (часть 2-я)
3. Заливаем проект на github, избавляемся от magic numbers, делаем небольшой рефакторинг.
4. Немного рефакторинга, дописываем умножение, деление, сравнение, безусловный и условные переходы.
5. Обзор рефакторинга из императивной парадигмы в объектно-ориентированную. Разбиение по файлам. Дописывание прыжков, сравнения, меток.
6. Ещё немного рефакторинга, юнит-тесты, добавление поддержки данных.
7. Заключительная часть цикла видео по виртуальной машине. Доделываем подключение файлов и вещественный тип.

Спецификация и исходники доступны по ссылке: https://github.com/bakwc/Vavaja

Плейлист: https://www.youtube.com/playlist?list=PL8E785590219328DE

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

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

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

Серия видео с недавней конференции Data Fest

#data_analysis

Data Fest — конференция, которая объединяет исследователей, инженеров и разработчиков, связанных с data science во всех её проявлениях.

1. Тематическое моделирование на пути к разведочному информационному поиску — Константин Воронцов
2. Порождение и выбор моделей машинного обучения — Вадим Стрижов
3. Тензорные разложения и их применения — Иван Оселедец
4. Панельная дискуссия «Обучение machine learning» — модератор Иван Ямщиков
5. CRAYFIS: поиск космических лучей ультравысоких энергий — Максим Борисяк
6. Машинное обучение в анализе медицинских данных — Иван Дрокин
7. Исследование связности в мозге на основе электрофизиологических данных — Илья Захаров
8. Нейробайесовский подход к задачам машинного обучения — Дмитрий Ветров
9. Глубокое обучение: деконструкция мифа — Сергей Бартунов

Плейлист: https://www.youtube.com/playlist?list=PLJOzdkh8T5kqfhWXhtYevTUHIvrylDLYu

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

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

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

Advanced Java — Concurrency

#java #concurrency

Мини-курс "Advanced Java — Concurrency" знакомит со сложными концепциями многопоточности и параллелизма в языке Java на основе пакета java.util.concurrent. В нем кратко вспоминаются основные механизмы синхронизации в Java, одновременно представляются общие проблемы, связанные с использованием потоков (например, возникновение deadlock), и показываются эффективные способы их решения. Курс знакомит с высокоуровневыми методами синхронизации с использованием CountDownLatch, CyclicBarrier, ThreadLocal, а также различными Executors для запуска потоков. В данном курcе активно применяется кодировние программ слушателями, что позволяет наработать практические навыки использования потоков в Java.

1. Deadlock
2. Неблокирующая синхронизация
3. Сервис запуска потоков
4. Синхронизаторы
5. ThreadLocal

Ссылка на плейлист: https://vk.cc/5EXF1J

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

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

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

Введение в программирование на Python
Часть первая (1/2)

#python #novice

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

1. Почему следует научиться писать программы?
2. Переменные, выражения и инструкции.
3. Программа «Hello, World!».
4. Программа «Почасовая оплата».
5. Условное выполнение.
6. Программа «Почасовая оплата труда с учетом переработок».
7. Усовершенствование программы «Почасовая оплата труда с учетом переработок».
8. Функции.
9. Создаем первую функцию.

Ссылка на плейлист
https://vk.cc/5EM4FR

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

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

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

jQuery на примерах

#javascript

1. Адаптивное меню
2. Аккордеон
3. Липкое меню
4. Вкладки (tabs)
5. Слайдшоу
6. Всплывающая подсказка (tooltip)
7. Скользящая линия
8. Галерея изображений (без плагинов)

Обсуждение и видео
http://vk.com/wall-54530371_88732

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

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

Git для профессионального программиста (2015)
Автор: Скотт Чакон, Бен Штрауб

#git #book

Эта книга представляет собой обновленное руководство по использованию Git в современных условиях. С тех пор как проект Git - распределенная система управления версиями - был создан Линусом Торвальдсом, прошло много лет, и система Git превратилась в доминирующую систему контроля версий, как для коммерческих целей, так и для проектов с открытым исходным кодом. Эффективный и хорошо реализованный контроль версий необходим для любого успешного веб-проекта. Постепенно эту систему приняли на вооружение практически все сообщества разработчиков ПО с открытым исходным кодом. Появление огромного числа графических интерфейсов для всех платформ и поддержка IDE позволили внедрить Git в операционные системы семейства Windows. Второе издание книги было обновлено для Git-версии 2.0 и уделяет большое внимание GitHub.

К посту прикреплен фрагмент книги:
https://vk.com/wall-54530371_88681

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

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

Серия видеоуроков по Java для продолжающих изучение

#java

Эта серия предназначена для тех, кто уже написал HelloWorld, но ещё не чувствует себя уверенно при создании более жизненного проекта. Автор начинает уроки с рассказа про строковые функции, а заканчивает написанием мессенджера.

1. Обычные строковые функции
2. Ещё несколько строковых функций
3. Рекурсия
4. Введение в коллекции
5. Динамический массив — ArrayList
6. Связный список — LinkedList (2 части)
8. Переводим List в массив
9. Collections.sort()

Все 59 уроков можно посмотреть в плейлисте на YouTube:
https://www.youtube.com/playlist?list=PL27BCE863B6A864E3

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

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

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

IP сети шаг за шагом

#networks

1. Структура IP адреса
2. Типы IP адресов
3. Классы IP сетей
4. Настройка IP адресов компьютерам в локальных сетях
5. Для чего используется IP адрес шлюза по умолчанию и как получить доступ к удаленному серверу
6. Кратко о работе службы DNS Domain Name System
7. Назначение интерфейсов на маршрутизаторах DLink
8. Индикация на роутере Dlink DIR 300, первичная диагностика неисправностей
9. Как получить доступ к Интернет маршрутизатору

Ссылка на плейлист
https://www.youtube.com/watch?v=wyGKd_69UXc&list=PL7CmqnO_QydhIEjonf_xD3njzpFm-YeXQ

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

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

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

Туториал по Node.js

#javascript

1. What is Node.js Exactly? - a beginners introduction to Nodejs
2. Node.js tutorial for beginners 2014 - an introduction to Node.js with Express.js
3. Node.js MongoDB Tutorial using Mongoose
4. How to send server email with Node.js - sendgrid, mandrill, mailgun, etc.
5. Responsive HTML Email with Node.js - Send Rich, Responsive HTML Emails Using Ink, Yeoman & Express
6. How to deploy node.js applications #1 - spin up a server
7. Deploying node.js applications #2 - provision server & setup flightplan
8. Deploying Node.js Applications - Deploy Node the right way - as an Upstart Service
9. Nginx Tutorial - Proxy to Express Application, Load Balancer, Static Cache Files


Ссылка на плейлист: https://www.youtube.com/playlist?list=PLoYCgNOIyGAACzU6GliHJDp4kmOw3NFsh

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

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

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

Серия коротких видео по основам SQL
Часть вторая (2/2)

#sql #novice
Первая часть: https://vk.com/wall-54530371_88333

1. Запрос к нескольким таблицам (часть 1-я)
2. Запрос к нескольким таблицам (часть 2-я)
3. Псевдонимы, IS Nul, вложенный запрос
4. Создание БД из Visual Studio
5. Создание хранимой процедуры
6. Процедура на вставку новых записей
7. Создание пейджинга
8. Тестирование пейджинга
9. Работа с таблицами, отношение в дизайнире

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

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

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

Серия коротких видео по основам SQL
Часть первая (1/2)

#sql #novice

1. Понятие реляционных баз данных
2. Создание БД, таблиц, столбцов
3. Команда выборки SELECT
4. Команда вставки INSERT
5. Команда редактирования UPDATE
6. Команда удаления DELETE
7. Like, Order By, Desc, Or, And
8. Not, In, Between, Distinct, Max, Min, Count, Sum, Avg
9. БД из нескольких таблиц Связи между таблицами

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

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

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

Java-задачи для начинающих

#java #novice

Задачи, приведенные в этой подборке предназначены для людей, которые не так давно начали изучать язык программирования Java. Они позволяют примерно понять насколько вы усвоили тот или иной материал.

Часть первая: https://vk.cc/5DtpxZ
Часть вторая: https://vk.cc/5Dtpio
Часть третья: https://vk.cc/5DtpFx

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