Size: a a a

Библиотека программиста

2016 May 03
Библиотека программиста
Очень длительное время мы не выкладывали материалов по встраиваемым системам и микроконтроллерам.

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

Принять участие в опросн можно по ссылке
http://vk.com/wall-54530371_68453
источник
Библиотека программиста
Java для тестировщиков
Часть вторая (2/2)

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

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

10. Generics, Collections
11. Annotations, I/O, Properties
12. Threads
13. Swing (часть 1-я)
14. Swing (часть 2-я)
15. JDBC
16. JUnit
17. Spring
18. EasyMock
19. Ant и Maven

Ссылка на пост
http://vk.com/wall-54530371_68460
источник
Библиотека программиста
Большая подборка материалов по веб-разработке

#web #frontend

Видео:

8 видеодокладов с секции FrontTalks на DUMP: БЭМ, React, CSSO отладка, баги, гриды, тесты и другие
https://goo.gl/kNLwDI

Как изучить JavaScript за 24 часа, Максим Сластьон на ChernihivJS
https://youtu.be/RgsIaW0eVQo

Пишем frontend на AngularJS, когда backend еще не готов, Олег Романовский на ChernihivJS
https://youtu.be/RLgUIWwdMAE

Статьи:

Подводные камни при передаче JSON в JavaScript, Антон Хлыновский
http://frontender.info/json2js/

NaN это не «не число», заметка Ивана Курносова о том, как правильно использовать NaN
http://frontender.info/nan-is-not-a-not-a-number/

Переходим с иконочных шрифтов на SVG: конвертация шрифтов в SVG-иконки
https://sarasoueidan.com/blog/icon-fonts-to-svg/

Игры на чистом CSS со свойством counter-increment
http://goo.gl/nlB0Yr

Стабильный долгосрочный релиз Node.js v6 поддерживает 93% возможностей ES6 благодаря V8 5.0
https://nodejs.org/en/blog/release/v6.0.0/

Плиточная раскладка на чистом CSS, Джей Томпкинс в переводе на Прогрессоре
http://goo.gl/xtms7v

Стабильный долгосрочный релиз Node.js v6 поддерживает 93% возможностей ES6 благодаря V8 5.0
https://nodejs.org/en/blog/release/v6.0.0/

Ссылка на пост
https://vk.com/wall-54530371_68471
источник
Библиотека программиста
Делаем android игры

#mobile

1. Установка и настройка проекта в Android Studio
2. Немного теории
3. Создаем простую игру
4. Добавляем в игру экран меню и счетчик прогресса
5. Пишем игру Flappy Bird для андроид
6. Создаем игровой экран и добавляем птицу
7. Научим птичку летать
8. Добавляем движущиеся трубы
9. Реализуем обнаружение столкновений птицы с трубами

10. Добавляем текстуру земли и оптимизируем код для запуска игры на Android
11. Добавляем анимацию в игру
12. Добавляем в игру звуки и экран Game Over

Все 12 уроков доступны по ссылке
https://vk.com/videos-54530371?sectio...

Ссылка на пост
http://vk.com/wall-54530371_68475
источник
Библиотека программиста
Серия уроков по программированию на C++
Часть вторая (2/3)

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

10. Принцип RAII
11. Static Initialization Fiasco
12. Сравнение struct и class
13. Классы для управления ресурсами
14. Функция clone()
15. Регулирование неявных преобразований типов
16. Виды преобразований (static_cast, dynamic_cast, const_cast и т.п.)
17. Виды преобразований (часть 2-я)
18. О наследовании и модификаторах видимости

Ссылка на пост
http://vk.com/wall-54530371_68484
источник
2016 May 04
Библиотека программиста
Сборка мусора в Java

#java

Вы когда-нибудь задумывались, что же «под капотом» у вашего любимого языка?
А почему писать на Java проще? Почему вам не нужно заботиться об указателях, об освобождении памяти?
Или иначе - может быть вы часто задавали себе вопрос:«Почему приложение так тормозит, здесь же ничего особенного?».

Оба этих аспекта вытекают из одного источника - Garbage Collector-а виртуальной машины Java.

Понимание работы этого мощнейшего инструмента - один из шагов на пути от кодера к senior разработчику.

Ссылка на пост
http://vk.com/wall-54530371_68510
источник
Библиотека программиста
Миникомпьютер из роутера с OpenWRT: разрабатываем USB-видеокарту

#embed_systems

Ссылка на пост
https://vk.com/wall-54530371_68575
источник
Библиотека программиста
Автоматизированное тестирование Android проекта

#qa #mobile

По ходу вебинара будут рассмотрены следующие темы:
-Что такое TDD и как его применять.
-Выберем и рассмотрим фреймворк для написания функциональных/модульных тестов (Espresso).
-Выберем и рассмотрим фреймворк для использования Mock-объектов в тестах (Mockito).
-Если успеем, то рассмотрим сборку проекта Ant'ом и узнаем на сколько насколько покрыт проект тестами в процентном соотношении.

А также будут затронуты такие темы: unit тесты, обзор библиотеки Espresso, собственные объекты на примере с Mockito, создание отчёта тестирования при помощи Emma, также будет рассмотрена сборка тестового проекта при помощи Ant.

Ссылка на пост
http://vk.com/wall-54530371_68592
источник
Библиотека программиста
Небольшая подборка статей по C#

#csharp

Загрузка музыки из VK на компьютер используя C# (прикрепленное фото)
http://goo.gl/A6X8VK

Бинарное дерево поиска на C#
http://goo.gl/30TD69

Класс Path в C# — работа с путями и именами файлов
http://flash2048.com/post/path

Форматированный вывод чисел C#
http://goo.gl/gcNMI9

Что нового в C# 6.0
http://flash2048.com/post/CSharp6

Ссылка на пост
http://vk.com/wall-54530371_68595
источник
2016 May 05
Библиотека программиста
Карманное пособие по Bash / Bash Pocket Reference (2010)
Автор: Арнольд Роббинс

#unix #linux

Для того, чтобы прикоснуться к самому сердцу Mac OS, Linux и других Unix-based ОС, вам нужно знать bash. Без этого — никак. Между тем, bash — не самый очевидный язык, и многие его интересные фичи мало кто знает.

Пользуетесь ли вы Unix или даже Windows, в этом пособии вы обязательно найдете что-то полезное для себя. В этой книге описывается синтаксис bash, функции, переменные, арифметичские выражения, история команд, сопроцессы, встроенные команды, опции командной строки и многие другие возможности языка, знание которых поможет вам облегчить повседневный труд.

Ссылка на пост с книгой
https://vk.com/wall-54530371_68648
источник
Библиотека программиста
Введение в GitLab

#git

Автор урока расскажет вам, как можно внедрить GitLab в свою повседневную работу и почему это может быть полезно.

Ссылка на пост
http://vk.com/wall-54530371_68662
источник
Библиотека программиста
Минутка общения

#social

Участвовали вы в олимпиадах по программированию? Если да, то как часто?
Пригодился ли вам полученный опыт в дальнейшей работе?

Проголосовать можно по ссылке
https://vk.com/wall-54530371_68673
источник
Библиотека программиста
Linux для начинающих
Часть первая (1/3)

#linux #novice

Обзорный курс по работе в Linux Mint. Курс ориентирован на начинающих и дает базовое понимание принципов работы в операционной системе Linux.

1. Что такое Linux, плюсы и минусы
2. О Linux, GNU и проблемах с программами
3. Выбираем дистрибутив Linux
4. Разделы и файловая система
5. Особенности установки Linux
6. Среды рабочего стола Linux
7. Подготовка к установке Linux
8. Особенности загрузки с флешки
9. Установка Linux

Ссылка на пост
http://vk.com/wall-54530371_68714
источник
2016 May 06
Библиотека программиста
Список русскоязычных YouTube-каналов для обучения веб-разработке
Добавляем в закладки!

#web

1. Sorax — JavaScript, CSS, обзоры, подкасты
http://www.youtube.com/user/ArtSorax

2. webtheory — HTML, CSS, CoffeeScript, jQuery
http://www.youtube.com/user/WebTheory

3. Илья Кантор - Обучающие видео по Node.js, Express, Socket.io
https://www.youtube.com/user/iliakan/

4. loftblog — новости, обзоры, JavaScript, jQuery, CSS, HTML
https://www.youtube.com/channel/UCIIt69f5D44s2cdb9vXQ..

5. Веб-стандарты — доклады по современным фронтэнд-технологиям
https://www.youtube.com/user/wstdays

6. RubyScreencastsRu — скринкасты по Ruby и Ruby on Rails
https://www.youtube.com/user/RubyScreencastsRu

7. Magisters | Обучение современным профессиям — HTML5, CSS3, JavaScript, Bootstrap, PHP, Python
http://www.youtube.com/user/WebMagistersRu

8. Master-CSS — PHP, HTML, веб-дизайн
http://www.youtube.com/user/TheSWAT727

9. AutoLineX — PHP, HTML, CSS, jQuery, обзоры
http://www.youtube.com/user/IllyaLoshek

10. knowcity — PHP, HTML, CSS, JavaScript, jQuery
https://www.youtube.com/user/ecroFeGushKa

11. uWebDesign — WordPress, CSS, Sass, обзоры, подкасты
http://www.youtube.com/user/uwebdesign

12. webformyself — CSS, HTML, обзоры
https://www.youtube.com/channel/UCGuhp4lpQvK94ZC5kuOZ..

13. HexletUniversity - курсы и лекции по JavaScript, Java, Computer Science
https://www.youtube.com/user/HexletUniversity

14. JSPirates — JavaScript, Node.js
https://www.youtube.com/channel/UCoQvColVafC905L1wyqf..

15. Procode — HTML5, GameDev
https://www.youtube.com/user/easygamedev

16. Fronthub — доклады конференций Front-hub
https://www.youtube.com/channel/UComo38nPQVCnkZFadQ9u..

17. 404fest — доклады конференций
https://www.youtube.com/user/404fest

18. MoscowJS - доклады конференций MoscowJS
https://www.youtube.com/channel/UCIo6TsJzLVRGbRZxKzoN..

19. Технопарк Mail.Ru Group - Канал проекта Технопарк Mail.Ru Group
http://www.youtube.com/user/TPMGTU

20. WebMarik | Видео уроки — jQuery Mobile
https://www.youtube.com/user/jquerymobilerussia

21. Яндекс Фронтенд — Школа разработки интерфейсов Яндекса
https://www.youtube.com/channel/UCMtlICYxr6Dz_PG9_SVq..

22. Ros Ivanov — БЭМ, PostCSS, Jade, инструменты
https://www.youtube.com/channel/UC-_16EgYOzinLxegLrTM..

23. roman01la — Функциональный JavaScript, ClojureScript, React & Flux, Accessibility
https://www.youtube.com/user/roman01la

Ссылка на пост
https://vk.com/wall-54530371_68758
источник
Библиотека программиста
AngularJS для новичка

#javascript #frontend #novice

Каждый, кто начинал заниматься web-разработкой, сталкивался с проблемой выбора языка программирования, библиотеки и фреймворка. Перерывали десятки обзоров, видео, репозиториев GitHub и не могли определится по причине недостатка объективной информации. Особенно сложно новичкам - море непонятных терминов, авторов, мнений.

Данный вебинар рассчитан на начинающих веб-разработчиков и посвящен AngularJS.
На нем вы узнаете:
- почему именно AngularJS;
- его отличительные особенности;
- как начать разработку;
- ключевые моменты;
- организация приложения;
- обзор существующих компонентов для AngularJS;
- взгляд в будущее

Ссылка на пост
https://vk.com/wall-54530371_68777
источник
Библиотека программиста
Linux для начинающих
Часть вторя (2/3)

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

Обзорный курс по работе в Linux Mint. Курс ориентирован на начинающих и дает базовое понимание принципов работы в операционной системе Linux.

10. Установка Linux рядом с Windows
11. Установка Linux на виртуальную машину
12. Настройка виртуальной машины VirtualBox
13. Рабочая среда Linux Mint
14. Настройка внешнего вида Linux
15. Расширяем возможности Linux
16. Настройки рабочего стола и управляющей панели
17. Настройки окно и Рабочие столы Linux
18. Настройки Linux. Секция "Параметры"

Ссылка на пост
https://vk.com/wall-54530371_68786
источник
Библиотека программиста
Веб-приложения на JavaScript (2012)
Автор: Алекс Маккоу

#javascript #book

Поддержка HTML5 и CSS3 с каждым днем становится все качественнее и полнее, но вам необходимо решить, основываясь на вашей клиентской аудитории, где именно можно использовать данные технологии. Ведь создание на языке JavaScript многофункциональных rich-приложений, которые выполняются на стороне клиента, - непростая задача. Это книга поможет вам изучить все приемы, используемые для создания самых современных JavaScript-приложений, в том числе структуры, использование MVC, фреймы, связь с сервером и кросс-доменные запросы, создание приложений реального времени и многое другое.
Чтобы помочь вам понять концепции разработки JavaScript-приложений, рассмотрена работа реальных приложений.

Ссылка на пост с книгой
https://vk.com/wall-54530371_68795
источник
Библиотека программиста
Особенности Java
Часть первая (1/2)

#java

1. try-catch-finally блок.
2. StringBuilder
3. Инициализация констант типа Collection.
4. try-resources блок.
5. Сравниваем строки.
6. Делаем из цикла for цикл while
7. Continue и break. Интересное применение.
8. Оператор switch-case.
9. Пишем методы в enum.
10. Enum. Реализуем интерфейс.

Ссылка на пост
http://vk.com/wall-54530371_68806
источник
2016 May 07
Библиотека программиста
Руководство по созданию клона Flappy Bird на Java за один час.

#java

Ссылка на пост
http://vk.com/wall-54530371_68839
источник
Библиотека программиста
Минутка общения

#social

Какой фон текстового редактора вы предпочитаете - темный или светлый? И почему?

Проголосовать можно по ссылке
https://vk.com/wall-54530371_68857
источник