Изучение JavaScript от нуля до гуру
Часть вторая (2/2)
#javascript
Первая часть: https://vk.com/wall-54530371_83714
10. Многомерные массивы
11. Функции
12. Локальные и глобальные переменные
13. События и обработчик событий
14. Обработка форм
15. Таймеры
16. Что такое ООП?
17. Функции. Математические операции
18. Функции. Дата и время
Все 22 видео доступны по ссылке:
https://vk.com/videos-54530371?section=album_56085884
Комментарии к посту: https://vk.com/wall-54530371_83839
Программирование на Objective-C (2013)
Автор: Стивен Кочан
#mobile
Objective-C - стандартный язык программирования приложений на платформах Mac OS X и iPhone. Он также распространен в операционных системах Linux, Unix и Windows. Это мощный и вместе с тем простой язык объектно-ориентированного программирования, базирующийся на языке С. Цель этой книги - обучение программированию на Objective-C. Работа с Objective-C показана на множестве подробных примеров, предназначенных для решения повседневных задач. В 6-е издание книги включены изменения, представленные в iOS 7, OS X Mavericks и Xcode 5. Книга разделена на три логические части. В части I излагаются основы самого языка. В части II описывается работа с обширным набором готовых классов, которые образуют фреймворк Foundation. В части III дается обзор фреймворков Cocoa и Cocoa Touch и приводится процесс разработки простого приложения iOS с использованием фреймворка iOS SDK.
Комментарии к посту и сама книга доступны по ссылке: https://vk.com/wall-54530371_83680
Первые заказы на фриланс бирже Upwork
#job
1. Как получить первый заказ на Upwork
2. Как правильно заполнить профиль
3. Что делать, если нет портфолио
4. Тесты на Upwork, как сдать на 100%
5. Как выбирать выгодные заказы
6. Как писать Cover Letter на Upwork
7. Эффективные переговоры за 15 мин
8. Upwork, покажи мне деньги!
9. Как работать с Fixed Price Contract
10. Как перестать быть новичком на фрилансе
Плейлист на Youtube: https://www.youtube.com/playlist?list=PLkrOIHXGvso13D3HgLg2CmXzH21LGjrJX
Комментарии к посту: https://vk.com/wall-54530371_83491
Изучить основы Python за час
#python #novice
Ссылка на пост
https://vk.com/wall-54530371_83281
Основы Angular.js
#javascript
1. Введение
2. Установка и основы
3. Directive, Controller, Module
4. ngRepeat
5. Filtering
6. Services $http
7. ng-src и небольшая подготовка
8. $location & $route
9. More templating, filters and event handlers
https://vk.com/wall-54530371_83146
Документация языка программирования Swift на русском языке
#swift #mobile
Данная документация является переводом официальной книги "Swift Programming Language" от Apple. Читайте документацию на русском и осваивайте базу языка Swift, не ломая на ранних стадиях голову над английским языком.
Если вам нужно быстро пройтись по возможностям языка, то начните с главы "Знакомство со Swift". Если же требуется углубиться в Swift сразу начинайте читать с главы "Основы".
Оригинальная версия на английском языке прикреплена к посту.
Ссылка на русскую документацию: http://goo.gl/lxosIv
Самые популярные посты за прошлую неделю
#weekly
1. Серия уроков «Научись Linux»
https://vk.com/wall-54530371_81827
2. Курс nginx. Создание веб-серверов
https://vk.com/wall-54530371_82579
3. Подборка материалов по JavaScript
https://vk.com/wall-54530371_82136
4. Подборка материалов по Java
https://vk.com/wall-54530371_82643
5. Идеальный программист. Как стать профессионалом разработки ПО
https://vk.com/wall-54530371_82653
6. Лекции по беспроводным сетям
https://vk.com/wall-54530371_82346
7. Две новые лекции курса CS50 на русском
https://vk.com/wall-54530371_82392
8. Подборка JavaScript инструментов, плагинов и библиотек
https://vk.com/wall-54530371_82076
Создание стратегии Unity3D
#gamedev
1. Интерфейс и мини карта
2. Движение камеры
3. Улучшение зданий
4. Постройка зданий
5. Добывающее здание
6. Башня
7. Магазин
8. Выделение юнитов
9. Движение юнитов
https://vk.com/wall-54530371_82799
Небольшая подборка материалов по JavaScript
#javascript
1. Создание объектов в JS: типичные техники и лучшие практики http://vk.cc/5h0S8a
2. Создание бесконечного раннера на JavaScript, механика движения фона
https://goo.gl/38e05W
3. Victor.js — библиотека для работы с двухмерным векторами, пригодится для рисования на канве
http://victorjs.org
4. Считаете, что знаете о приведении типов в JS всё? Передайте такие аргументы, с которыми функция вернёт true
http://vk.cc/5sI87x
5. Объемное руководство по Angular 2 для начинающих.
http://goo.gl/qEBDBS
6. howler.js — одна из лучших на сегодняшний день библиотек для работы с Web Audio API
https://howlerjs.com
Курс nginx. Создание веб-серверов
#web
1. Способы установки nginx
Рассамтривается архитектура nginx, его особенности и сильные стороны. Способы установки на примере таких дистрибутивов, как Debian и Centos
2. Конфигурирование сервера
Способы конфигурирования и подходы к организации сервера. Рассматривается модель frontend-backend
3. Настройка nginx как frontend к apache
Рассматривается настройка и взаимодействие с apache для оптимизации нагрузки и ускорение отдачи контента, так же рассматривается кеширование
4. Настройка nginx+php-fpm
Настройка взаимодействия с fastcgi сервером fpm
5. Взаимодействие и настройка nginx, если не используется РНР
Рассматриваются настройки сервера для работы как frontend к django, настройка для работы с otrs
http://vk.com/wall-54530371_82579
Создание игры Doodle Jump
#mobile #gamedev
Создание игры-клона Doodle Jump для Android за 2 часа в Intel XDK на JavaScript.
Ссылка на пост:
http://vk.com/wall-54530371_82543
Если вы пропустили: недавно выкладывали серию статей по разработке игры змейки в Intel XDK
https://vk.com/wall-54530371_82198
Две новые лекции курса CS50 на русском
#fundamental #novice
5. Баги, функциональная декомпозиция. Строки и работа с ними.
6. Одномерные и многомерные массивы. Аргументы командной строки. Криптография.
http://vk.com/wall-54530371_82392
Лекции по беспроводным сетям.
#networks
1. Беспроводные сети. Вводная лекция.
2. Беспроводные сети.Ядро стека tcp/ip.
3. Виды беспроводных систем передачи данных
4. Сети WI-FI (IEEE 802.11)
http://vk.com/wall-54530371_82346
Разработка HTML5-игр в Intel XDK
#gamedev #habr
Хотите создать собственную кросс-платформенную игру на HTML5? Перед вами подборка статей, которые посвящены разработке в среде Intel XDK. Здесь мы будем делать игру про голодную змейку, вариант всем известной Snake.
1. Знакомство с XDK
https://habrahabr.ru/company/intel/blog/281380/
2. Cocos2d-JS
https://habrahabr.ru/company/intel/blog/281453/
3. Знакомство со змейкой
https://habrahabr.ru/company/intel/blog/281523/
4. Система координат и перемещение объектов
https://habrahabr.ru/company/intel/blog/281607/
5. Увеличиваем длину змеи и управляем ей
https://habrahabr.ru/company/intel/blog/281639/
6. Угощение для змеи и обработка столкновений
https://habrahabr.ru/company/intel/blog/281873/
7. Оформление игры
https://habrahabr.ru/company/intel/blog/281981/
Оригинальная серия статей на английском: https://goo.gl/PWmxu4
Лекции по обработке больших данных
#data_analysis
1. Acquiring and Transforming Big Data
2. Finding Value in Shopping Baskets
3. Unsupervised Learning for Clustering
4. Supervised Learning for Classification and Prediction
5. Classical Statistics in a Big Data World
6. Building and Exploring Graphs
Ссылка на пост
http://vk.com/wall-54530371_82145
Самые популярные посты за прошедшую неделю
#weekly
1. Изучить основы Python за час
https://vk.com/wall-54530371_83281
2. Первые заказы на фриланс бирже Upwork
https://vk.com/wall-54530371_83491
3. Курс лекций по Big Data
https://vk.com/wall-54530371_82975
4. Курс «Git. Система контроля версий»
https://vk.com/wall-54530371_83571
5. 10 логических задач из собеседований
https://vk.com/wall-54530371_83482
6. Основы Angular.js
https://vk.com/wall-54530371_83146
7. Подборка материалов по PHP
https://vk.com/wall-54530371_83051
8. Фундаментальные алгоритмы на C++. Части 1-4. Анализ. Структуры данных. Сортировка. Поиск
https://vk.com/wall-54530371_82923
Курс «Git. Система контроля версий»
#git #novice
1. Установка.
2. Создание репозитория и добавление пользователя.
3. Игнорирование файлов.
4. Добавление файлов.
5. Коммиты, индексы, добавления.
6. Логи изменений.
7. Свой редактор для комментариев.
8. Ветки.
9. Создание веток.
10. Учимся мержить ветки
11. Репозиторий на GitHub
12. Коммитим и пушим на github
13. Клонирование. Работа в команде
Полный видеокурс из 13 видео доступен по ссылке: https://www.youtube.com/playlist?list=PLoonZ8wII66iUm84o7nadL-oqINzBLk5g
Комментарии к посту: https://vk.com/wall-54530371_83571
10 логических задач из собеседований
#logic #job
Кому не хотелось бы устроиться на работу в Google, Intel, Amazon или Apple? Многие IT-компании славятся тем, что на собеседовании задают соискателям каверзные задачи на математику, логику и общую сообразительность. Наверное, один из самых знаменитых примеров — это вопрос о том, почему канализационные люки круглые.
https://vk.com/wall-54530371_83482
PHP 7 (2016)
Автор: Дмитрий Котеров, Игорь Симдянов
#php #book
Рассмотрены основы языка PHP и его рабочего окружения в Windows, Mac OS X и Linux.
Отражены радикальные изменения в языке PHP, произошедшие с момента выхода предыдущего издания: трейты, пространство имен, анонимные функции, замыкания, элементы строгой типизации, генераторы, встроенный Web-сервер и многие другие возможности. Приведено описание синтаксиса PHP 7, а также функций для работы с массивами, файлами, СУБД MySQL, memcached, регулярными выражениями, графическими примитивами, почтой, сессиями и т. д.
Особое внимание уделено рабочему окружению: сборке PHP-FPM и Web-сервера nginx, СУБД MySQL, протоколу SSH, виртуальным машинам VirtualBox и менеджеру виртуальных машин Vagrant. Рассмотрены современные подходы к Web-разработке, система контроля версий Git, GitHub и другие бесплатные Git-хостинги, новая система распространения программных библиотек и их разработки, сборка Web-приложений менеджером Composer, стандарты PSR и другие инструменты и приемы работы современного PHP-сообщества.
В третьем издании добавлены 24 новые главы, остальные главы обновлены или переработаны.
На сайте издательства находятся исходные коды всех листингов.
https://vk.com/wall-54530371_83251
Небольшая подборка материалов по разработке игр
#gamedev
1. О реализации отката назад во времени, как в «Принце Персии»
http://vk.cc/5uZ1wx
2. Разработка системы выпадения лута из монстров
http://vk.cc/5uZ5tb
3. Базовая физика 2D платформера (серия статей)
http://vk.cc/5uZ28C
4. Лучший игровой движок по версии пользователей Хабра
https://goo.gl/q1TY9N
4. Поиск пути по алгоритму «A со звездой» в 2D платформере (серия статей)
http://vk.cc/5uZ4p8
6. Процедурная генерация уровней для игр-головоломок
https://goo.gl/v5n3lL
Курс лекций по Big Data
#data_analysis
1. Введение в машинное обучение
2. Python
3. Что такое BigData?
4. OLAP: What and why?
5. IoT and BigData
6. Сhallenges of classification
7. Formal Context Analysis
8. Регрессия
9. Хранение и анализ больших данных
https://vk.com/wall-54530371_82975
Курс по Python от ВМК МГУ (2015)
#python@proglib
1. Разработка ПО. Индивидуальное использование GIT
2. Событийное программирование и PyGame
3. Веб-программирование и Django
4. Интерпретатор командной строки
5. Научное программирование и Sage
6. Интерфейс между Python и C
7. Совместная разработка и контроль качества кода
8. Проектирование
9. Стиль программирования, комментарии и документирование
http://vk.com/wall-54530371_82848
Что нужно знать, чтобы успешно пройти собеседование по JavaScript
#javascript #job
https://github.com/adam-s/js-interview-review
Быстрая разработка кроссплатформенных игр и приложений
#gamedev
Разрабатывать отдельные приложения для всех платформ - Android, iOS, Windows Phone, Windows, OS X - адский труд. Поэтому придумали кроссплатформенные фреймворки.
Автор видео покажет не попсовый и, в некоторой степени, монструозный Unity 3D, а более скромный, но не менее эффективный фреймворк Corona SDK. Он заточен под 2D приложения и использует классный язык Lua для скриптинга.
За высокую производительность отвечает ядро на чистом C++ и OpenGL. Доклад будет состоять из двух частей: введения и практики. Этим докладом автор хочет показать, насколько бывает просто делать игры и приложения, и дать волшебный пинок тем людям, которые давно хотят начать их делать, но никак не могут решиться на первый шаг.
Ссылка на пост
https://vk.com/wall-54530371_82593
Подборка материалов по машинному обучению
#data_analysis #habr
Данная подборка включает в себя более 200 материалов по машинному обучению и анализу данных. Из них: книги, статьи, онлайн-курсы и видео. В ней вы найдете материалы как для начинающих, так и для более опытных специалистов. Для тех, кому уже надоел JavaScript...
Топ-100 статей по машинному обучению и анализу данных
https://goo.gl/Wb6ZJz
Подборка: Более 70 источников по машинному обучению для начинающих
https://goo.gl/3EYWZN
Список ресурсов по машинному обучению.
Часть первая: https://goo.gl/uIIU7Y
Часть вторая: https://goo.gl/1YqrK8
15 лучших плагинов для Sublime Text
#sublime
В данной статье автор проводит аналогию между текстовым редактором для программиста и мечом самурая. Вы всегда должны быть уверенны что ваше "оружие" остается острым, чтобы использовать его полный потенциал. Поэтому он приводит список лучших плагинов для Sublime, для комфортной работы в повседневной жизни.
https://goo.gl/fMftR4
typing.io — сервис для тренировки в скорости написания кода на разных языках программирования: JavaScript, Ruby, C, C++, Java, PHP, Perl и др.
#web
https://typing.io/
C# 4.0. Полное руководство (2015) / C# 4.0: The Complete Reference (2010)
Автор: Герберт Шилдт
#csharp #book
В этом полном руководстве по C# 4.0 - языку программирования, разработанному специально для среды .NET, - детально рассмотрены все основные средства языка: типы данных, операторы, управляющие операторы, классы, интерфейсы, методы, делегаты, индексаторы, события, указатели, обобщения, коллекции, основные библиотеки классов, средства многопоточного программирования и директивы препроцессора. Подробно описаны новые возможности C#, в том числе PLINQ, библиотека TPL, динамический тип данных, а также именованные и необязательные аргументы. Это справочное пособие снабжено массой полезных советов авторитетного автора и сотнями примеров программ с комментариями, благодаря которым они становятся понятными любому читателю независимо от уровня его подготовки.
Кто читал данную книгу? Насколько она вам понравилась?
Ссылка на пост: https://vk.com/wall-54530371_82285
Айтишная братия, как насчёт конкурса?
Поведайте нам о своей самой замысловатой задаче с технического собеседования и будет вам счастье в виде классных подарков от школы английского по скайп EnglishDom.
Правила конкурса:
1. Рассказать о своей казусной/непонятной/интересной/захватывающей задаче с технического собеседования.
2. Собрать под своей историей больше всего лайков (никаких накруток, большой брат всё видит).
3. Конкурс продлится с 11-22 августа включительно.
Самое приятное: “тётя Сара, а таки шо за подарки?”
Трое победителей, которые наберут больше всего лайков получат:
1 место: 5 уроков по скайп с преподавателем.
2 место: 3 месяца разговорных клубов.
3 место: 1 месяц разговорных клубов.
Если у тебя нет классной истории в копилочке, то плакать не стоит (бородатые айтишники не плачут)! Просто поделись этой записью и мы гарантировано подарим тебе 3 месяца интерактивных занятий на сайте школы EnglishDom.
Are you ready? Let’s get this battle started!
Писать задачи сюда: https://vk.com/wall-54530371_82221
Заявка на бесплатный урок: https://www.englishdom.com/form/individual/?/?utm_source=proglib&utm_medium=cpa&utm_campaign=proglib_partnerka
Подборка JavaScript инструментов, плагинов и библиотек
#javascript
1. Dio.js — новый легковесный (~6kb) JavaScipt-фреймворк для работы с Virtual DOM.
http://goo.gl/iGIb5D
2. Superplaceholder.js — легковесный инструмент для создания анимированных плейсхолдеров.
http://goo.gl/3I4msF
3. lightgallery.js — новая адаптивная JavaScript-библиотека без зависимостей для создания галереи.
https://goo.gl/eX0siW
4. Holmes.js — JavaScript-библиотека для быстрого и удобного поиска внутри страницы.
https://goo.gl/ki2vPI
5. Dropzone.js — простая, легковесная JavaScript-библиотека для реализации drag & drop функционала.
http://goo.gl/3hDkEZ
6. Anime.js — легковесная и гибкая JavaScript-библиотека для работы с анимациями.
http://goo.gl/IZR8n1
7. Chocolat.js — адаптивный, мощный и легковесный jQuery lightbox плагин для создания фотогалереи.
http://goo.gl/4miw87
8. ClickSpark.js — инструмент для добавления красивых эффектов при клике на элемент.
https://goo.gl/OSPOQx