Видеокурс для начинающих по PHP.
#php #novice
PHP — скриптовый язык общего назначения, применяемый в основном для разработки веб-приложений и являющийся одним из лидеров среди языков, применяющихся для создания динамических веб-сайтов.
1. Основы, синтаксис.
2. Математические операторы
3. Условные операторы
4. Массивы
5. Циклы
6. Пользовательские функции
7. Сессии
8. Обработка форм
Ссылка на пост
http://vk.com/wall-54530371_67873
Администрирование PostgreSQL. Расширенный курс.
Лекторы: Егор Рогов, Павел Лузанов
Часть первая (1/2)
#db
1. Архитектура PostgreSQL.
2. Изоляция.
3. Страницы и версии строк.
4.Снимки и блокировки.
5. Очистка.
6. Автоочистка и заморозка.
7. Буферный кэш.
8. Упреждающий журнал.
Ссылка на пост
https://vk.com/wall-54530371_67851
Двухчасовой видеоурок о принципах ООП и их применении в C#.
#csharp #oop
Ссылка на пост
https://vk.com/wall-54530371_67812
Подборка мини-проектов написанных на JavaScript в 30 строк кода и менее
#javascript
Roguelike/RPG (30 строк кода)
https://habrahabr.ru/post/202684/
Пианино в 24 строки на Javascript: если играть, то музыку
https://habrahabr.ru/post/202646/
Tetris на javascript (в 30+ строк)
https://habrahabr.ru/post/202628/
Гоночка на JavaScript (30 строк кода)
https://habrahabr.ru/post/202556/
Сокобан на Javascript в 30 строк
https://habrahabr.ru/post/202756/
Крошечный арканоид на JavaScript (30 строк кода)
https://habrahabr.ru/post/202530/
Крошечная змейка на JavaScript (30 строк кода)
https://habrahabr.ru/post/202476/
Аркада на JavaScript в 30 строк
https://habrahabr.ru/sandbox/74706/
Крошечный Tron на JS (30 строк кода)
https://habrahabr.ru/post/202874/
Python Machine Learning (2015)
Автор: Себастьян Рашка
#python #data_analysis #book
Сейчас данные льются на нас сплошным потоком. По одной из последних оценок ежедневно генерируется 2,5 квинтиллиона (10^18) байт данных. Объемы неимоверные: более 90% информации, которую мы сейчас храним, было сгенерировано в течение прошлого десятилетия. К сожалению, большая часть этой информации такова, что человек не может ею воспользоваться. Либо эти данные не поддаются стандартной аналитической обработке, либо данные слишком обширны, чтобы мы могли их хотя бы осмыслить.
Благодаря машинному обучению, компьютеры могут обрабатывать такие данные, учиться на них и извлекать опорную информацию (actionable data) из-за практически непроницаемых стен «больших данных». В основе работы разнообразных устройств от суперкомпьютеров, обеспечивающих поиск в Google, до смартфонов, помещающихся в кармане, лежат принципы машинного обучения, при помощи которого мы познаем большую часть окружающего мира, зачастую даже не подозревая об этом.
Что же такое «машинное обучение», как оно работает? Как машинное обучение поможет мне заглянуть в неведомое, прокачать мой бизнес или просто узнать, что Интернет-сообщество думает о моем любимом фильме? Все это вы узнаете из книги, вышедшей из-под пера моего хорошего друга и коллеги Себастьяна Рашки.
Эта книга не о “data science”. В ней ничего не говорится о формулировании гипотез, сборе данных и извлечении выводов по результатам анализа нетипичных или экзотических множеств данных; акцент сделан именно на машинном обучении. В книге рассмотрены такие темы, как работа с недостающими значениями, преобразование категорийных переменных в форматы, применимые при машинном обучении, выбор информативных свойств, сжатие данных с переносом в подпространства с меньшим количеством измерений. В книге есть целая глава об интерпретации моделей, где обсуждается перекрестная валидация с расщеплением выборки, k-блочная перекрестная валидация, вложенная перекрестная валидация, настройка гиперпараметров и другие показатели производительности. Для небольшого закрепления материала я добавил главу о встраивании моделей машинного обучения в веб-приложение, которым можно поделиться со всем миром.
Ссылка на пост с книгой
http://vk.com/wall-54530371_67655
Машинное обучение и искусственный интеллект
#data_analysis
Спикер: Александр Крайнов - руководитель службы нейросетевых технологий и компьютерного зрения Яндекс.
Лекция доступна по ссылке
https://vk.com/wall-54530371_67640
Выучить объектно-ориентированный JavaScript за одно видео
#javascript
Все об одной из самых известных парадигм программирования: что такое объекты и как реализуется концепция в JavaScript.
Видео доступно по ссылке
https://vk.com/wall-54530371_67576
C++ vs Python
#cpp #python
Создание пинг-понга за час на С++ и Python и сравнение результатов: где получилось быстрее и лучше.
Ссылка на пост
https://vk.com/wall-54530371_67542
Этичный хакинг и тестирование на проникновение
#security
1. Основы безопасности сетевой инфраструктуры (часть 1-я)
2. Основы безопасности сетевой инфраструктуры (часть 2-я)
3. Разведка и сбор информации (часть 1-я)
4. Разведка и сбор информации (часть 2-я)
5. Разведка и сбор информации (часть 3-я)
6. Безопасность сетевой инфраструктуры. Расширенные методы взлома и защиты (часть 1-я)
7. Безопасность сетевой инфраструктуры (часть 2-я)
8. Безопасность сетевой инфраструктуры (часть 3-я)
9. Безопасность сетевой инфраструктуры (часть 4-я)
10. Безопасность сетевой инфраструктуры (часть 5-я)
Ссылка на пост с видео
http://vk.com/wall-54530371_67514
Git How To
#git
Git How To — это интерактивный тур, который познакомит вас с основами Git. Тур создан с пониманием того, что лучшим способом научиться чему-нибудь — сделать это своими руками.
https://githowto.com/ru
Основы функционального программирования
Лектор: Иван Бибилов
#fp
Функциональное программирование — раздел дискретной математики и парадигма программирования, в которой процесс вычисления трактуется как вычисление значений функций в математическом понимании последних (в отличие от функций как подпрограмм в процедурном программировании).
Для большего понимания темы рекомендуем прочитать статью по ссылке ниже
https://habrahabr.ru/post/142351/
Ссылка на пост с лекцией
http://vk.com/wall-54530371_67437
Секреты JavaScript ниндзя (2015)
Джон Резиг, Беэр Бибо
#javascript #book
Книга Секреты JavaScript ниндзя раскрывает секреты мастерства разработки веб-приложений на JavaScript (соавтор книги, Джон Резиг - создатель библиотеки JQuery). Начиная с пояснения таких основных понятий, как функции, объекты, замыкания, прототипы, регулярные выражения и таймеры, авторы постепенно проводят читателя по пути обучения от ученика до мастера, раскрывая немало секретов и специальных приемов программирования на конкретных примерах кода JavaScript. В книге Секреты JavaScript ниндзя уделяется немало внимания вопросам написания кросс-браузерного кода и преодолению связанных с этим типичных затруднений, что может принести немалую пользу всем, кто занимается разработкой веб-приложений. К разработке программного обеспечения далеко не всегда удается приступить в лоб. Иногда приходится прибегать к обходным приемам, чтобы незаметно подойти к ней с тыла. И для этого необходимо овладеть полным арсеналом инструментальных средств и знать немало секретных приемов. По существу, нужно стать настоящим мастером своего дела. Книга Секреты JavaScript ниндзя поможет вам, читатель, пройти нелегкий путь посвящения в тайны программирования на JavaScript.
Ссылка на пост с книгой
https://vk.com/wall-54530371_67390
Подборка материалов по веб-разработке
#web
Галерея картинок с ручкой для эффекта 360° обзора, демо и руководство
https://codyhouse.co/gem/360-degrees-product-viewer/
Houdini: один из самых впечатляющих проектов в CSS, о котором вы никогда не слышали, Филип Уолтон в переводе на Хабре
https://habrahabr.ru/company/mailru/blog/282027/
Динамический таймер на SVG, который работает даже в письмах. О создании и тестировании
http://stylecampaign.com/blog/2016/04/building-a-dynamic-svg-timer/
6 паттернов загрузки веб-шрифтов со скриптом Font Face Observer
https://www.bramstein.com/writing/web-font-loading-patterns.html
GoldenLayout, система панелей для веб-приложений, работает на React, Angular или простом JS
https://www.golden-layout.com/
JavaScript модули: руководство для начинающих
http://webtackles.ru/javascript/js-modules-beginners-guide/
SpiderNode, JavaScript-движок Firefox для Node.js, успехи Mozilla в работе с API Electron
https://ehsanakhgari.org/blog/2016-04-20/project-spidernode
Эффект волнистой прокрутки (jQuery, SCSS, Greensock), Николай Таланов разбирает изготовление
https://css-tricks.com/creating-wavescroll/
Flexbox Patterns, коллекция интерфейсных решений на флексбоксе
http://www.flexboxpatterns.com/
Сайт, на котором можно протестировать доступ к браузерным API: от камеры и микрофона до USB
https://permission.site/
Ссылка на пост
http://vk.com/wall-54530371_67378
Основы работы с Git
#git
В лекции рассмотрены плюсы использования системы управления версиями исходного кода Git при разработке проекта.
Ссылка на лекцию
https://vk.com/wall-54530371_67276
Изучаем HTML, XHTML и CSS (2-е издание, 2016)
Автор: Элизабет Фримен, Эрик Фримен
#web #mobile #book
Устали от чтения книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки новое издание "Изучаем HTML, XHTML и CSS. 2-е изд.". Хотите изучить HTML, чтобы уметь создавать веб-страницы, о которых вы всегда мечтали? Так, чтобы более эффективно общаться с друзьями, семьей и привередливыми клиентами? Тогда эта книга для вас. Прочитав ее, вы изучите все секреты создания веб-страниц. Вы узнаете, как работают профессионалы, чтобы получить визуально привлекательный дизайн, и как максимально эффективно использовать HTML, CSS и XHTML, чтобы создавать такие веб-страницы, мимо которых не пройдет ни один пользователь. Используя новейший стандарт HTML5, вы сможете поддерживать и совершенствовать свои веб-страницы в соответствии с современными требованиями, тем самым обеспечивая их работу во всех браузерах и мобильных устройствах.
Ссылка на пост с книгой
https://vk.com/wall-54530371_67223
Несколько интересных статей с Хабра о собеседованиях и устройству на работу в целом
#job #habr
Первое собеседование, или Почему устроиться на работу сложнее, чем сдать экзамен
https://habrahabr.ru/company/emc/blog/246701/
Техническое собеседование: пять способов отпугнуть соискателя / пять способов взбесить интервьюера
https://habrahabr.ru/company/cit/blog/262887/
Практика прохождения собеседований или как я переехал в столицу
https://habrahabr.ru/post/126250/
Не повторяйте моих ошибок на собеседовании
https://habrahabr.ru/post/184030/
Осторожно, собеседование!
https://habrahabr.ru/post/114486/
Как я искал сотрудников или Как не надо проходить собеседования
https://habrahabr.ru/post/183708/
Ссылка на пост
https://vk.com/wall-54530371_67858
12 бесплатных ресурсов: Научиться программировать во время игры.
#common
Данная подборка представляет собой набор ресурсов, которые вы можете использовать, чтобы научиться программированию во время игры.
Были отобраны 12 лучших сайтов, которые предназначены как для начинающих, так и продвинутых программистов, чтобы узнать множество компьютерных языков, таких как JavaScript, Java, Python, PHP, C # и т.д.
CodinGame - https://www.codingame.com/
Поддержка большого количества языков программирования.
Code Combat - https://codecombat.com/play
CodeCombat - это общественный проект. Сайт является платформой для студентов, чтобы узнать компьютерные науки через игры. Поддержка Java, JavaScript, Python, Lua, CoffeeScript.
Streeps - https://screeps.com/
Учитесь программировать на JavaScript играя в игру.
Check iO - https://checkio.org/
Check iO - это браузерная игра, в которой вам нужно решать проблемы на Python для продвижения.
Vim Adventures - http://vim-adventures.com/
Обучение Vim во время игры.
Cyber DoJo - http://www.cyber-dojo.org/
Поддержка JavaScript, Java, Python, PHP, Ruby и многое другое.
Code Monkey - https://www.playcodemonkey.com/
Научитесь программировать, пытаясь поймать бананы. В основном используются учителями, чтобы научить детей программированию.
Elevator Saga - http://play.elevatorsaga.com/
Решать сложные задачи, шаг за шагом. Например, первое задание: перевезти 15 человек в 60 секунд или меньше.
Codewars - http://www.codewars.com/
Совершенствуйте свои навыки путем обучения с другими на реальные вызовы кода. Поддержка JavaScript, Python, C #, Java, Python и др.
Ruby Quiz - http://rubyquiz.com/
Еженедельная викторина для Ruby-программистов. На данный момент архив содержит 156 тестов.
Hacker Org - http://www.hacker.org/
Представляет собой серию головоломок, тестов и задачек, предназначенных для исследования глубин ваших навыки взлома.
Git Games - http://www.git-game.com/
Внутреннее устройство ядра Linux
#linux
1. Введение
2. VFS. Часть 1
3. VFS. Часть 2
4. VFS. Часть 3
5. Сетевая подсистема. Часть 1
6. Сетевая подсистема. Часть 2
7. Сетевая подсистема. Часть 3
8. Сетевая подсистема. Часть 4
9. Планировщик
10. Page Cache
Все 10 лекций доступны в альбоме по ссылке ниже
https://vk.com/videos-54530371?sectio...
Ссылка на пост
http://vk.com/wall-54530371_67752
Лекция по основам Java: ООП
Лектор:Сергей Немчинский
#java #oop
1. ООП, объекты, классы, интерфейсы, JVM, JDK, JIT (часть 1-я)
2. ООП, объекты, классы, интерфейсы, JVM, JDK, JIT (часть 2-я)
3. Конструкторы, уровни доступа, статические поля и методы
4. Объект Object, Collection framework
5. Работа с XML
6. Работа с базами данных
7. Обзорная лекция по основам разработки веб-приложений в Java. Протокол HTTP, CGI, Servlets, JSP, Struts, JSF, AJAX, GWT, FLEX
Ссылка на пост
http://vk.com/wall-54530371_67685
Курс по языку программирования Python
#python
Курс является введением в язык программирования Python. На первых лекциях курс знакомит с основами языка и языковыми конструкциями в языке. Далее курс рассматривает не только сам язык, и его синтаксис, но так же приложения языка в научной области и знакомство с некоторыми Web Frameworks. В ходе работы над заданиями студенты научатся создавать свои полноценные приложения с использованием языка Python.
Ссылка на пост
https://vk.com/wall-54530371_67598
HTML по стандартам
#web
В i-Free я много занимаюсь разработкой веб-приложений. А поскольку их много, они разные и работают в разных условиях, то само собой приходится задумываться о стандартизации. Есть такой проект «Пуленепробиваемый HTML5» (http://html5boilerplate.com/), в котором разработчики решили создать идеальный шаблон странички. Он мне очень нравился, и все свои проекты я начинал именно с него. Но, исправляя баг за багом, делая все новые и новые приложения, я пришел к выводу, что многого в нем не хватает. В этой статье я хотел бы рассказать о том, что обычно пропускают при написание страничек и веб-приложений и показать, чем и зачем я прокачал свой шаблон пустой странички.
Ссылка на пост со статьей
https://vk.com/wall-54530371_67594
19 советов для повседневного использования Git
#git
Автор статьи использовал Git полный рабочий день около 4-х лет и хочет поделиться практическими советами, которые он узнал на протяжении этого большого количества времени. Эта статья не рассчитана на новичков, а направлена на тех, кто уже использует Git от трех месяцев и более.
http://www.alexkras.com/19-git-tips-for-everyday-use/
Самые популярные посты за эту неделю
#weekly
CSS для начинающих
Часть первая https://vk.com/wall-54530371_67081
Часть вторая https://vk.com/wall-54530371_67137
Часть третья https://vk.com/wall-54530371_67216
Портал по изучению веб-разработки
https://vk.com/wall-54530371_66922
Основы математики
https://vk.com/wall-54530371_67033
10 простых шагов для полного понимания принципов работы SQL
https://vk.com/wall-54530371_66962
Лекции по теории и практике многопоточного программирования
https://vk.com/wall-54530371_66955
Видеокурс по работе с MySQL для начинающих
https://vk.com/wall-54530371_67158
Angular 2: руководство для начинающих
https://vk.com/wall-54530371_66818
Основы ООП
https://vk.com/wall-54530371_67322
Чистый код (clean code) или Как помыть кота
https://vk.com/wall-54530371_66688
Подборка материалов по Python
#python
6 библиотек Python для анализа данных
http://goo.gl/UoMPI2
Подборка десяти инструментов, плагинов и библиотек
http://goo.gl/lUQkQb
Как создать графический интерфейс для десктопного приложения
http://goo.gl/WH12oM
Аннотации функций в Python 3
http://goo.gl/4yugGu
Создание Telegram-бота в виде веб-приложения на Django (Python)
Разработка бота https://goo.gl/aLwfth
Разворачиваем в production https://goo.gl/d0MSuq
Руководство по тому, как получить информацию с сайта, требующего авторизацию, с помощью Python
http://kazuar.github.io/scraping-tutorial/
Ссылка на пост
https://vk.com/wall-54530371_67506
Принципы и приёмы написания эффективного кода
Лектор: Александр Завьялов
#common #web
Ссылка на лекцию
https://vk.com/wall-54530371_67482
Презентация к лекции доступна по ссылке
https://urfu-2015.github.io/webdev-slides/12-patterns/#/
Разбор вопросов с собеседований по C#
#csharp #job
1. Можно ли хранить разные типы данных в одном массиве?
2. Массивы массивов (jagged arrays).
3. Для чего нужен абстрактный класс?
4. Что даёт использование интерфейсов?
5. Хранение разных типов данных в колекциях.
6. Может ли у абстрактного класса быть конструктор?
7. Можно ли вызвать абстрактный метод абстрактного класса из его конструктора?
8. Что произойдёт, если блок finally выбросит исключение?
9. В чём разница между ключевыми словами is и as?
Ссылка на пост с видео
https://vk.com/wall-54530371_67420
Про "баги" два в одном
#cpp
В первой лекции курса слушатели познакомятся с ошибками, наиболее типичными для программ на C++ (ошибки использования памяти, гонки и другие). Во второй лекции рассмотрены три динамических инструмента поиска ошибок (AddressSanitizer, ThreadSanitizer, MemorySanitizer), как с точки зрения пользователя, так и с точки зрения реализации.
1. Фантастические ошибки в программах на С++ и места их обитания
2. Найди страшную ошибку в программе на С++ прежде чем она найдет тебя
Ссылка на пост с лекциями
http://vk.com/wall-54530371_67386
Подборка материалов по разработке игр
#gamedev
Мы подготовили для вас большое количество ссылок на различные стати и туториалы по геймдеву, а именно работа с графикой и применение математики при создании игр, работа с Unity и другое. Данный материал рассчитан как на новичков, так и на более продвинутых.
Введение в матрицы в Unity3D
http://catlikecoding.com/unity/tutorials/rendering/par...
Введение в шейдерв в Unity3D
http://catlikecoding.com/unity/tutorials/rendering/par...
Введение в Unity 2D
https://www.raywenderlich.com/115688/...
Введение в 2D-физику платформера
http://gamedevelopment.tutsplus.com/tutorials/basic-2d-platformer...
Целый сборник ссылок на туториалы, демосцены, математические статьи и много других материалов, полезных для программистов, работающих с графикой
http://www.iquilezles.org/www/index.htm#
Создание естественных путей на ландшафте используя алгоритмы поиска путей
http://www.gamasutra.com/blogs/RuneSkovboJohansen/2016...
Введение в конечный автомат
http://www.gamasutra.com/blogs/JeanSimonet/20160310/26...
Плюсы и минусы клонирования игр
http://app2top.ru/industry/plyusy-i-minusy-klon...
WebGL на Unity3D: двенадцать проблем, возникающих при сборке большого игрового проекта
https://habrahabr.ru/post/281428/
Ссылка на пост
http://vk.com/wall-54530371_67301
Видеокурс "Meteor для всех"
#javacsript
1. Установка Meteor и создание проекта
2. Установка Meteor на Windows
3. Файлы по умолчанию
4. Шаблоны в Meteor
5. Хранение данных в коллекциях
6. Добавление данных с помощью форм
7. Удаление и обновление коллекции в Meteor
8. Временная сессия
9. Meteor Packages и добавление Stylus
Все 22 видео доступны по ссылке
https://vk.com/videos-54530371?section=album_56085744
Ссылка на пост
https://vk.com/wall-54530371_67252
CSS для начинающих
Часть третья (3/3)
#web #novice
19. Вид курсора
20. Свойство outline
2-я часть курса
1. Подготовка к работе
2. Строим структуру сайта
3. Создаем меню
4. Создаем новость
5. Оформляем новость
6. Отступы новостей и линия
7. Создаем блоки в футере
Все 32 урока доступны по ссылке
http://vk.com/videos-54530371?section=album_56085742
Ссылка на пост
https://vk.com/wall-54530371_67216