Чистый код: создание, анализ и рефакторинг (2016)
Автор: Роберт К. Мартин
#common #book
Даже плохой программный код может работать. Однако если код не является "чистым", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и "укрощение". Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший.
Книга состоит из трех частей. В первой части излагаются принципы, паттерны и приемы написания чистого кода; приводится большой объем примеров кода. Вторая часть состоит из практических сценариев нарастающей сложности. Каждый сценарий представляет собой упражнение по чистке кода или преобразованию проблемного кода в код с меньшим количеством проблем. Третья часть книги - концентрированное выражение ее сути. Она состоит из одной главы с перечнем эвристических правил и "запахов кода", собранных во время анализа. Эта часть представляет собой базу знаний, описывающую наш путь мышления в процессе чтения, написания и чистки кода.
К посту прикреплена полная книга на английском языке:
https://vk.com/wall-54530371_90838
Сегодня хотим вам порекомендовать канал @alibuy1.
Данный канал публикует только новые и интересные товары с международного интернет магазина Aliexpress.
Автор: Роберт К. Мартин
#common #book
Даже плохой программный код может работать. Однако если код не является "чистым", это всегда будет мешать развитию проекта и компании-разработчика, отнимая значительные ресурсы на его поддержку и "укрощение". Эта книга посвящена хорошему программированию. Она полна реальных примеров кода. Мы будем рассматривать код с различных направлений: сверху вниз, снизу вверх и даже изнутри. Прочитав книгу, вы узнаете много нового о коде. Более того, вы научитесь отличать хороший код от плохого. Вы узнаете, как писать хороший код и как преобразовать плохой код в хороший.
Книга состоит из трех частей. В первой части излагаются принципы, паттерны и приемы написания чистого кода; приводится большой объем примеров кода. Вторая часть состоит из практических сценариев нарастающей сложности. Каждый сценарий представляет собой упражнение по чистке кода или преобразованию проблемного кода в код с меньшим количеством проблем. Третья часть книги - концентрированное выражение ее сути. Она состоит из одной главы с перечнем эвристических правил и "запахов кода", собранных во время анализа. Эта часть представляет собой базу знаний, описывающую наш путь мышления в процессе чтения, написания и чистки кода.
К посту прикреплена полная книга на английском языке:
https://vk.com/wall-54530371_90838
Сегодня хотим вам порекомендовать канал @alibuy1.
Данный канал публикует только новые и интересные товары с международного интернет магазина Aliexpress.
Как научиться программировать?
#novice #common
"Хочу стать программистом, но не знаю, как начать и с чего начать" — писали многие из вас нам. Мы подготовили развернутый ответ на эту тему, скомпоновав все важные идеи и мысли от матерых программистов c обсуждения на Quora.
http://theasder.github.io/learning/2015/01/25/let-us-learn-program.html
#novice #common
"Хочу стать программистом, но не знаю, как начать и с чего начать" — писали многие из вас нам. Мы подготовили развернутый ответ на эту тему, скомпоновав все важные идеи и мысли от матерых программистов c обсуждения на Quora.
http://theasder.github.io/learning/2015/01/25/let-us-learn-program.html
Перевод книги Python Cookbook от нашего подписчика Бориса Уварова (2013)
Автор оригинала: Дэвид Бизли
#python #book
Очень полезный сборник рецептов от одного из ведущих популяризаторов Python Дэвида Бизли. Каждый рецепт сопровождается экскурсом во внутреннюю кухню работы Python, поэтому книга полезна не только с практической точки зрения, но и как теоретическое пособие по самым нетривиальным моментам языка.
Репозиторий перевода доступен по ссылке:
https://github.com/borisuvarov/python-cookbook-ru и принимает пулл-реквесты.
К посту прикреплена полная версия на английском языке:
https://vk.com/wall-54530371_90960
Автор оригинала: Дэвид Бизли
#python #book
Очень полезный сборник рецептов от одного из ведущих популяризаторов Python Дэвида Бизли. Каждый рецепт сопровождается экскурсом во внутреннюю кухню работы Python, поэтому книга полезна не только с практической точки зрения, но и как теоретическое пособие по самым нетривиальным моментам языка.
Репозиторий перевода доступен по ссылке:
https://github.com/borisuvarov/python-cookbook-ru и принимает пулл-реквесты.
К посту прикреплена полная версия на английском языке:
https://vk.com/wall-54530371_90960
GitHub
GitHub - borisuvarov/python-cookbook-ru: Python Cookbook by David Beazley, Brian K. Jones (russian translation)
Python Cookbook by David Beazley, Brian K. Jones (russian translation) - borisuvarov/python-cookbook-ru
Хочу посоветовать вам канал, который поможет в изучении английского. У @dailyeng хороший контент, адекватная периодичность и удобная подача. Подписывайтесь!
Минутка общения
#social
Языков программирования, используемых для серверной веб-разработки, достаточно много: PHP, Ruby, Java, Python, Perl и другие.
В техническом плане для большинства проектов нет каких-либо ограничений при выборе языка, то есть практически любой функционал сайта или приложения может быть успешно реализован на любом из них, поэтому выбор языка не накладывает никаких лимитаций на проект.
Однин из самых распространенных языков веб-программирования на сегодня является PHP, поэтому при его использовании достаточно просто найти как отдельных программистов, так и аутсорсинговые компании, которые смогут работать над проектом. Из минусов — порог вхождения в сферу PHP-программирования невысок, поэтому на рынке немало дилетантов. Если рассматривать другие языки из представленного выше списка, то средний уровень специалистов на кадровом рынке, как правило, выше и стоят их услуги несколько дороже.
А какой язык программирования используете вы для backend-разработки?
Проголосовать вы можете по ссылке:
https://vk.com/wall-54530371_91006
#social
Языков программирования, используемых для серверной веб-разработки, достаточно много: PHP, Ruby, Java, Python, Perl и другие.
В техническом плане для большинства проектов нет каких-либо ограничений при выборе языка, то есть практически любой функционал сайта или приложения может быть успешно реализован на любом из них, поэтому выбор языка не накладывает никаких лимитаций на проект.
Однин из самых распространенных языков веб-программирования на сегодня является PHP, поэтому при его использовании достаточно просто найти как отдельных программистов, так и аутсорсинговые компании, которые смогут работать над проектом. Из минусов — порог вхождения в сферу PHP-программирования невысок, поэтому на рынке немало дилетантов. Если рассматривать другие языки из представленного выше списка, то средний уровень специалистов на кадровом рынке, как правило, выше и стоят их услуги несколько дороже.
А какой язык программирования используете вы для backend-разработки?
Проголосовать вы можете по ссылке:
https://vk.com/wall-54530371_91006
VK
Библиотека программиста. Запись со стены.
Минутка общения
#social@proglib
Языков программирования, используемых для се... Смотрите полностью ВКонтакте.
#social@proglib
Языков программирования, используемых для се... Смотрите полностью ВКонтакте.
Материалы для углубленного изучения C#
#csharp
1. Обобщенное программирование.
2. Делегаты.
3. Лямбды.
4. Методы-расширения (Extension Methods).
5. LINQ.
6. Nullable типы.
7. Динамическое программирование.
8. Отлов исключений.
9. Асинхронное программирование.
Ссылка на плейлист: https://www.youtube.com/playlist?list=PLzomAkQSuUyJ2oG-n1Tn5cm6HbjQyok8A
Обсуждение: https://vk.com/wall-54530371_91123
#csharp
1. Обобщенное программирование.
2. Делегаты.
3. Лямбды.
4. Методы-расширения (Extension Methods).
5. LINQ.
6. Nullable типы.
7. Динамическое программирование.
8. Отлов исключений.
9. Асинхронное программирование.
Ссылка на плейлист: https://www.youtube.com/playlist?list=PLzomAkQSuUyJ2oG-n1Tn5cm6HbjQyok8A
Обсуждение: https://vk.com/wall-54530371_91123
Список русскоязычных YouTube-каналов для обучения веб-разработке
Добавляем в закладки!
#web #collections
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/user/loftblog
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/user/webformyself
13. HexletUniversity - курсы и лекции по JavaScript, Java, Computer Science
https://www.youtube.com/user/HexletUniversity
14. JSPirates — JavaScript, Node.js
https://www.youtube.com/channel/UCoQvColVafC905L1wyqfjcg
15. Procode — HTML5, GameDev
https://www.youtube.com/user/easygamedev
16. Fronthub — доклады конференций Front-hub
https://www.youtube.com/channel/UComo38nPQVCnkZFadQ9uc2A
17. 404fest — доклады конференций
https://www.youtube.com/user/404fest
18. MoscowJS - доклады конференций MoscowJS
https://www.youtube.com/user/moscowjs
19. Технопарк Mail.Ru Group - Канал проекта Технопарк Mail.Ru Group
http://www.youtube.com/user/TPMGTU
20. Яндекс Фронтенд — Школа разработки интерфейсов Яндекса
https://www.youtube.com/channel/UCMtlICYxr6Dz_PG9_SVqRYQ
21. Ros Ivanov — БЭМ, PostCSS, Jade, инструменты
https://www.youtube.com/channel/UC-_16EgYOzinLxegLrTMkTA
22. roman01la — Функциональный JavaScript, ClojureScript, React & Flux, Accessibility
https://www.youtube.com/user/roman01la
Добавляем в закладки!
#web #collections
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/user/loftblog
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/user/webformyself
13. HexletUniversity - курсы и лекции по JavaScript, Java, Computer Science
https://www.youtube.com/user/HexletUniversity
14. JSPirates — JavaScript, Node.js
https://www.youtube.com/channel/UCoQvColVafC905L1wyqfjcg
15. Procode — HTML5, GameDev
https://www.youtube.com/user/easygamedev
16. Fronthub — доклады конференций Front-hub
https://www.youtube.com/channel/UComo38nPQVCnkZFadQ9uc2A
17. 404fest — доклады конференций
https://www.youtube.com/user/404fest
18. MoscowJS - доклады конференций MoscowJS
https://www.youtube.com/user/moscowjs
19. Технопарк Mail.Ru Group - Канал проекта Технопарк Mail.Ru Group
http://www.youtube.com/user/TPMGTU
20. Яндекс Фронтенд — Школа разработки интерфейсов Яндекса
https://www.youtube.com/channel/UCMtlICYxr6Dz_PG9_SVqRYQ
21. Ros Ivanov — БЭМ, PostCSS, Jade, инструменты
https://www.youtube.com/channel/UC-_16EgYOzinLxegLrTMkTA
22. roman01la — Функциональный JavaScript, ClojureScript, React & Flux, Accessibility
https://www.youtube.com/user/roman01la
YouTube
Sorax
Уроки веб-разработки.
Вы можете помочь проекту, переведя любую сумму на один из кошельков:
Яндекс.Деньги:
410011811086319
PayPal:
art.sorax@gmail.com
WebMoney:
R235685605990
Z145554871487
Вы можете помочь проекту, переведя любую сумму на один из кошельков:
Яндекс.Деньги:
410011811086319
PayPal:
art.sorax@gmail.com
WebMoney:
R235685605990
Z145554871487
Минутка общения
#social
Решили узнать самый популярный язык программирования среди подписчиков Библиотеки программиста.
Так как в данном опросе можно выбрать только один вариант из представленных, то указывайте в комментарии другие, часто используемые вами языки.
На каком языке вы программируете чаще всего?
Проголосовать можно по ссылке:
https://vk.com/wall-54530371_91347
#social
Решили узнать самый популярный язык программирования среди подписчиков Библиотеки программиста.
Так как в данном опросе можно выбрать только один вариант из представленных, то указывайте в комментарии другие, часто используемые вами языки.
На каком языке вы программируете чаще всего?
Проголосовать можно по ссылке:
https://vk.com/wall-54530371_91347
VK
Библиотека программиста. Запись со стены.
Минутка общения
#social@proglib
Решили узнать самый популярный язык программирования ... Смотрите полностью ВКонтакте.
#social@proglib
Решили узнать самый популярный язык программирования ... Смотрите полностью ВКонтакте.
Видеокурс по основам математики от Computer Science Center.
Часть первая (1/2)
#fundamental
1. Теория множеств. Основные понятия теории множеств. Бинарные отношения и функции. Рефлексивность, симметричность, транзитивность. Взаимно-однозначные соответствия. Счетные множества.
2. Логика. Логика высказываний. Таблицы истинности. Пропозициональные формулы. Кванторы. Предикаты. Языки логики первого порядка. Интерпретация языков.
3. Основы комбинаторики. Основные комбинаторные величины и простейшие комбинаторные формулы. Числа сочетания (с повторениями и без повторений), числа размещения (с повторениями и без повторений), перестановки. Треугольник Паскаля. Бином Ньютона и биномиальные коэффициенты.
4. Формула включений-исключений. Формула включений-исключений. Задача о беспорядках. Задача о разбиении множеств. Мультиномиальные коэффициенты. Задачи о разбиениях чисел на слагаемые. Упорядоченные и неупорядоченные разбиения. Диаграммы Юнга.
5. Оценки и асимптотики для комбинаторных величин.Оценки и асимптотики для комбинаторных величин. Элементарные оценки факториалов, биномиальных коэффициентов и пр. Формула Стирлинга (б/д). Понятие об энтропии. Асимптотики для биномиальных коэффициентов и пр. Оценки сумм биномиальных коэффициентов.
6. Производящие функции. Производящие функции. Числа Фибоначчи. Формула Бинэ и матричное представление чисел Фибоначчи. Линейные рекуррентные соотношения с постоянными коэффициентами. Применение производящих функций для решения рекуррентных соотношений. Производящие функции и разбиения чисел. Теорема Харди-Рамануджана (б/д).
7. Экспоненциальные производящие фунцкии. Экспоненциальные производящие фунцкии. Числа Каталана, Стирлинга, Белла, Бернулли и др. Их применения.
Ссылка на обсуждение:
https://vk.com/wall-54530371_91325
Плейлист: https://www.youtube.com/watch?v=zIYfYT5THDY&list=PL-_cKNuVAYAUy7zMDOkS06_Pvn9OciImJ
Часть первая (1/2)
#fundamental
1. Теория множеств. Основные понятия теории множеств. Бинарные отношения и функции. Рефлексивность, симметричность, транзитивность. Взаимно-однозначные соответствия. Счетные множества.
2. Логика. Логика высказываний. Таблицы истинности. Пропозициональные формулы. Кванторы. Предикаты. Языки логики первого порядка. Интерпретация языков.
3. Основы комбинаторики. Основные комбинаторные величины и простейшие комбинаторные формулы. Числа сочетания (с повторениями и без повторений), числа размещения (с повторениями и без повторений), перестановки. Треугольник Паскаля. Бином Ньютона и биномиальные коэффициенты.
4. Формула включений-исключений. Формула включений-исключений. Задача о беспорядках. Задача о разбиении множеств. Мультиномиальные коэффициенты. Задачи о разбиениях чисел на слагаемые. Упорядоченные и неупорядоченные разбиения. Диаграммы Юнга.
5. Оценки и асимптотики для комбинаторных величин.Оценки и асимптотики для комбинаторных величин. Элементарные оценки факториалов, биномиальных коэффициентов и пр. Формула Стирлинга (б/д). Понятие об энтропии. Асимптотики для биномиальных коэффициентов и пр. Оценки сумм биномиальных коэффициентов.
6. Производящие функции. Производящие функции. Числа Фибоначчи. Формула Бинэ и матричное представление чисел Фибоначчи. Линейные рекуррентные соотношения с постоянными коэффициентами. Применение производящих функций для решения рекуррентных соотношений. Производящие функции и разбиения чисел. Теорема Харди-Рамануджана (б/д).
7. Экспоненциальные производящие фунцкии. Экспоненциальные производящие фунцкии. Числа Каталана, Стирлинга, Белла, Бернулли и др. Их применения.
Ссылка на обсуждение:
https://vk.com/wall-54530371_91325
Плейлист: https://www.youtube.com/watch?v=zIYfYT5THDY&list=PL-_cKNuVAYAUy7zMDOkS06_Pvn9OciImJ
VK
Библиотека программиста. Запись со стены.
Видеокурс по основам математики от Computer Science Center.
Часть первая (1/2)
#fundame... Смотрите полностью ВКонтакте.
Часть первая (1/2)
#fundame... Смотрите полностью ВКонтакте.
@englesson - лучшие материалы для начинающих и продолжающих изучение английского: уроки, интересные подборки фраз, тексты и цитаты на английском языке с переводом. Учите английский с удовольствием!
uLearn
#csharp
uLearn — это интерактивные онлайн курсы по программированию. На этом ресурсе вы найдете курсы по основам программирования на языке C#, материалы по искусственному интеллекту и машинному обучению, курс по основам компьютерной безопасности и др. К каждому уроку прилагается видео и краткие заметки в виде описания и кода. Особенно будет полезно для тех, кто только начал осваивать описанные выше технологии.
https://ulearn.me/
#csharp
uLearn — это интерактивные онлайн курсы по программированию. На этом ресурсе вы найдете курсы по основам программирования на языке C#, материалы по искусственному интеллекту и машинному обучению, курс по основам компьютерной безопасности и др. К каждому уроку прилагается видео и краткие заметки в виде описания и кода. Особенно будет полезно для тех, кто только начал осваивать описанные выше технологии.
https://ulearn.me/
Приемы объектно-ориентированного проектирования. Паттерны проектирования (2016)
Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
#oop #design_patterns #book
В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения.
Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
http://vk.com/wall-54530371_91532
Авторы: Эрих Гамма, Ричард Хелм, Ральф Джонсон, Джон Влиссидес
#oop #design_patterns #book
В предлагаемой книге описываются простые и изящные решения типичных задач, возникающих в объектно-ориентированном проектировании. Паттерны появились потому, что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме. Авторы излагают принципы использования паттернов проектирования и приводят их каталог. Таким образом, книга одновременно решает две задачи. Во-первых, здесь демонстрируется роль паттернов в создании архитектуры сложных систем. Во-вторых, применяя содержащиеся в справочнике паттерны, проектировщик сможет с легкостью разрабатывать собственные приложения.
Издание предназначено как для профессиональных разработчиков, так и для программистов, осваивающих объектно-ориентированное проектирование.
http://vk.com/wall-54530371_91532
VK
Библиотека программиста. Запись со стены.
Приемы объектно-ориентированного проектирования. Паттерны проектирования (2016)
Авторы: Эрих Гам... Смотрите полностью ВКонтакте.
Авторы: Эрих Гам... Смотрите полностью ВКонтакте.
В веб-разработке есть много хитрых нюансов, которые не всегда получается учесть. Поэтому постоянно создаются различные инструменты, выполняющие рутинные задачи за разработчика.
Tproger собрал для вас подборку, в которой представлены именно такие инструменты и библиотеки для HTML, CSS и JS.
https://tproger.ru/digest/web-tools-and-libraries/
Tproger собрал для вас подборку, в которой представлены именно такие инструменты и библиотеки для HTML, CSS и JS.
https://tproger.ru/digest/web-tools-and-libraries/
Tproger
Подборка полезных инструментов и библиотек для веб-разработчиков
Здесь вы найдете подборку инструментов для работы с HTML, CSS и JavaScript, которые упрощают выполнение рутинных задач и дают свободу творчеству.
Нужен Web Front-End разработчик в компанию Cerebro для работы над «Стаей» и другими проектами.
Подробности по ссылке — http://proglib.staya.vc/job/269
Подробности по ссылке — http://proglib.staya.vc/job/269
jQuery Tips
#web #javascript
Небольшая подборка хитростей и решений наиболее распространенных проблем фронтэнда с помощью jQuery — одной из самых популярных JS-библиотек.
1. Всплывающая подсказка.
2. Сменяющиеся фото.
3. Переключение таблиц стилей.
4. Кнопки изменения размера текста.
5. Выдвигающиеся описания к фото.
6. Меню-аккордеон.
7. Меню из вкладок.
Обсуждение: https://vk.com/wall-54530371_91659
Плейлист: https://www.youtube.com/playlist?list=PLhMG9sPSjAg1LvckAUthcqYQ6k8xAPz2A
#web #javascript
Небольшая подборка хитростей и решений наиболее распространенных проблем фронтэнда с помощью jQuery — одной из самых популярных JS-библиотек.
1. Всплывающая подсказка.
2. Сменяющиеся фото.
3. Переключение таблиц стилей.
4. Кнопки изменения размера текста.
5. Выдвигающиеся описания к фото.
6. Меню-аккордеон.
7. Меню из вкладок.
Обсуждение: https://vk.com/wall-54530371_91659
Плейлист: https://www.youtube.com/playlist?list=PLhMG9sPSjAg1LvckAUthcqYQ6k8xAPz2A
VK
Библиотека программиста. Запись со стены.
jQuery Tips
#web@proglib #javascript@proglib
Небольшая подборка хитростей и решений ... Смотрите полностью ВКонтакте.
#web@proglib #javascript@proglib
Небольшая подборка хитростей и решений ... Смотрите полностью ВКонтакте.
Рекомендую всем канал @freakbook - там каждый вечер выходит дайджест лучших статей дня, которые автор канала отбирает более чем из 100 популярных русскоязычных изданий. Очень удобно и познавательно!
Взлом сайтов на практике
Часть первая (1/2)
#security
1. Вступление и конфигурирование среды
2. Сокрытие данных
3. Атаки методом грубой силы и словарные атаки
4. Блокирование аккаунта
5. Подмена веб параметра
6. Раскрытие путей и информации
7. Форсированный браузинг
8. Обратный путь в директориях
9. Разделитель параметров
Плейлист: https://www.youtube.com/watch?v=rFFdiXYKTG8&list=PLrVfDsxHOo5p18UKU7brdONax4sWmyvRB
Обсуждение: https://vk.com/wall-54530371_91753
Часть первая (1/2)
#security
1. Вступление и конфигурирование среды
2. Сокрытие данных
3. Атаки методом грубой силы и словарные атаки
4. Блокирование аккаунта
5. Подмена веб параметра
6. Раскрытие путей и информации
7. Форсированный браузинг
8. Обратный путь в директориях
9. Разделитель параметров
Плейлист: https://www.youtube.com/watch?v=rFFdiXYKTG8&list=PLrVfDsxHOo5p18UKU7brdONax4sWmyvRB
Обсуждение: https://vk.com/wall-54530371_91753
YouTube
1. Вступление и конфигурирование среды
1 Взлом сайтов на практике. Вступление и конфигурирование среды
файлы тут https://drive.google.com/open?id=0B0ine4re5oy8dEppMFhMWjdjZXc
файлы тут https://drive.google.com/open?id=0B0ine4re5oy8dEppMFhMWjdjZXc
Курс лекций по администрированию Linux
#linux
1. Вводное занятие.
2. Терминология. Средства удаленного доступа. Вход в систему.
3. Алиасы, функции, bash_profile, bashrc и ssh-keys.
4. Права доступа, AAA/PAM, настройки системы.
5. Linux и сеть (часть 1-я).
6. Linux и сеть (часть 2-я).
7. Управление системой: софт, сервисы, логи.
8. DNS.
9. LAMP, http-сервер, nginx, apache.
Плейлист: https://www.youtube.com/watch?v=dQjUH0kTq8w&list=PLrCZzMib1e9pun72f4KmFopzPs5pGB85_
Обсуждение: https://vk.com/wall-54530371_91784
#linux
1. Вводное занятие.
2. Терминология. Средства удаленного доступа. Вход в систему.
3. Алиасы, функции, bash_profile, bashrc и ssh-keys.
4. Права доступа, AAA/PAM, настройки системы.
5. Linux и сеть (часть 1-я).
6. Linux и сеть (часть 2-я).
7. Управление системой: софт, сервисы, логи.
8. DNS.
9. LAMP, http-сервер, nginx, apache.
Плейлист: https://www.youtube.com/watch?v=dQjUH0kTq8w&list=PLrCZzMib1e9pun72f4KmFopzPs5pGB85_
Обсуждение: https://vk.com/wall-54530371_91784
YouTube
Администрирование Linux. Лекция 1
«Технопарк Mail.ru Group» при МГТУ им. Н. Э. Баумана.
Курс «Базовое администрирование Linux» (осень 2015).
Лекция № 1 «Вводное занятие».
Лектор — Дмитрий Молчанов.
Другие лекции курса: https://www.youtube.com/playlist?list=PLrCZzMib1e9pun72f4KmFopzPs5pGB85_…
Курс «Базовое администрирование Linux» (осень 2015).
Лекция № 1 «Вводное занятие».
Лектор — Дмитрий Молчанов.
Другие лекции курса: https://www.youtube.com/playlist?list=PLrCZzMib1e9pun72f4KmFopzPs5pGB85_…
HTML5. Разработка приложений для мобильных устройств (2015)
Автор: Эстель Вейл
#web #mobile #book
Создавайте сногсшибательные сайты и приложения для любых мобильных и настольных платформ. Для этого вам потребуется всего лишь добавить в ваш инструментарий веб-разработки технологии HTML5 и CSS3. Вооружившись этой практичной книгой, вы научитесь разрабатывать веб-приложения, которые не только хорошо работают на iOS, Android, Blackberry и Windows Phone, но и очень удобны в использовании.
Книга содержит множество примеров кода и разметки. Она поможет вам освоить работу с разнообразными инструментами HTML5 - в частности, с новыми веб-формами, масштабируемой векторной графикой (SVG), холстом (Canvas), localStorage и другими родственными API. Кроме того, в этом издании подробно рассмотрены таблицы стилей CSS3. Вы научитесь разрабатывать приложения, которые одинаково хорошо работают как на огромных мониторах, так и на крошечных экранах.
— Познакомьтесь с элементами HTML, синтаксисом и семантикой этого языка.
— Научитесь создавать веб-формы, отличающиеся повышенным удобством, но содержащие сравнительно немного кода на JavaScript.
— Исследуйте медийные API HTML5 для работы с графикой, видео и аудио.
— Обеспечьте работу ваших приложений в режиме оффлайн - в этом вам помогут AppCache, localStorage и другие API.
— Узнайте все необходимое о селекторах и синтаксисе CSS3.
— Досконально разберитесь в возможностях CSS3: начните использовать множественные фоновые изображения, градиенты, граничные изображения, переходы, трансформации и анимацию.
— Сделайте ваши веб-приложения более удобными, отзывчивыми и доступными.
— Проектируйте с расчетом на высокую производительность, понятность для пользователей и функциональную надежность на любых платформах.
Скачать книгу можно по ссылке:
https://vk.com/wall-54530371_91917
Автор: Эстель Вейл
#web #mobile #book
Создавайте сногсшибательные сайты и приложения для любых мобильных и настольных платформ. Для этого вам потребуется всего лишь добавить в ваш инструментарий веб-разработки технологии HTML5 и CSS3. Вооружившись этой практичной книгой, вы научитесь разрабатывать веб-приложения, которые не только хорошо работают на iOS, Android, Blackberry и Windows Phone, но и очень удобны в использовании.
Книга содержит множество примеров кода и разметки. Она поможет вам освоить работу с разнообразными инструментами HTML5 - в частности, с новыми веб-формами, масштабируемой векторной графикой (SVG), холстом (Canvas), localStorage и другими родственными API. Кроме того, в этом издании подробно рассмотрены таблицы стилей CSS3. Вы научитесь разрабатывать приложения, которые одинаково хорошо работают как на огромных мониторах, так и на крошечных экранах.
— Познакомьтесь с элементами HTML, синтаксисом и семантикой этого языка.
— Научитесь создавать веб-формы, отличающиеся повышенным удобством, но содержащие сравнительно немного кода на JavaScript.
— Исследуйте медийные API HTML5 для работы с графикой, видео и аудио.
— Обеспечьте работу ваших приложений в режиме оффлайн - в этом вам помогут AppCache, localStorage и другие API.
— Узнайте все необходимое о селекторах и синтаксисе CSS3.
— Досконально разберитесь в возможностях CSS3: начните использовать множественные фоновые изображения, градиенты, граничные изображения, переходы, трансформации и анимацию.
— Сделайте ваши веб-приложения более удобными, отзывчивыми и доступными.
— Проектируйте с расчетом на высокую производительность, понятность для пользователей и функциональную надежность на любых платформах.
Скачать книгу можно по ссылке:
https://vk.com/wall-54530371_91917
VK
Библиотека программиста. Запись со стены.
HTML5. Разработка приложений для мобильных устройств (2015)
Автор: Эстель Вейл
#web@proglib... Смотрите полностью ВКонтакте.
Автор: Эстель Вейл
#web@proglib... Смотрите полностью ВКонтакте.
Введение в программирование на TypeScript
#javascript #web
На этом вебинаре вы познакомитесь с языком программирования TypeScript. Мы рассмотрим, почему вам стоит присмотреться к этому языку, как он может помочь уменьшить головную боль от программирования на JavaScript и повысить надежность вашего кода. Рассмотрим, как начать работать с TypeScript в Visual Studio Code, Visual Studio и WebStorm. Познакомимся с грамматикой и основными свойствами TypeScript. Вместе мигрируем небольшой Angular 1.x проект из JavaScript на TypeScript.
Целевая аудитория: Начинающие и опытные JavaScript разработчики, рассматривающие возможность добавление статической типизации в свои проекты.
https://www.youtube.com/watch?v=YvA1AkRXiPo
Обсуждение: https://www.youtube.com/watch?v=YvA1AkRXiPo
#javascript #web
На этом вебинаре вы познакомитесь с языком программирования TypeScript. Мы рассмотрим, почему вам стоит присмотреться к этому языку, как он может помочь уменьшить головную боль от программирования на JavaScript и повысить надежность вашего кода. Рассмотрим, как начать работать с TypeScript в Visual Studio Code, Visual Studio и WebStorm. Познакомимся с грамматикой и основными свойствами TypeScript. Вместе мигрируем небольшой Angular 1.x проект из JavaScript на TypeScript.
Целевая аудитория: Начинающие и опытные JavaScript разработчики, рассматривающие возможность добавление статической типизации в свои проекты.
https://www.youtube.com/watch?v=YvA1AkRXiPo
Обсуждение: https://www.youtube.com/watch?v=YvA1AkRXiPo
YouTube
Введение в программирование на TypeScript
Промокод на скидку 15% на все курсы ITVDN- H94BCABКурсы для Front-End разработчикa- https://itvdn.com/ru/specialities/frontend-developer?utm_source=yb_webina...
Plarium - международная компания разработчик и издатель игр для мобильных и браузерных платформ ищет толкового Middle QA Engineer.
Подробности по ссылке — http://proglib.staya.vc/job/267?utm_source=proglib.staya.vc&utm_campaign=staya_social&utm_medium=social
Подробности по ссылке — http://proglib.staya.vc/job/267?utm_source=proglib.staya.vc&utm_campaign=staya_social&utm_medium=social