#book
Неумирающая классика программирования, большой труд Эрика Эванса расскажет вам про основы проблемно-ориентированного проектирования сложных приложений, теорию анализа и выбора шаблонов под разные задачи. Вы посмотрите, как проектируются и создаются крупные гиганты вроде Google и Amazon.
https://yangx.top/progbook/3445
Неумирающая классика программирования, большой труд Эрика Эванса расскажет вам про основы проблемно-ориентированного проектирования сложных приложений, теорию анализа и выбора шаблонов под разные задачи. Вы посмотрите, как проектируются и создаются крупные гиганты вроде Google и Amazon.
https://yangx.top/progbook/3445
Telegram
Книги для программистов
#book
В виду своей необычной природы Linux требует от пользователя хороших знаний в программировании и работе компонентов ОС. Данное руководство смело можно назвать библией Linux по командам и часто возникающим вопросам. В третье издание добавлены новые темы в соответствие с обновлением в последних версиях дистрибутивов ядра Linux.
https://yangx.top/progbook/3454
В виду своей необычной природы Linux требует от пользователя хороших знаний в программировании и работе компонентов ОС. Данное руководство смело можно назвать библией Linux по командам и часто возникающим вопросам. В третье издание добавлены новые темы в соответствие с обновлением в последних версиях дистрибутивов ядра Linux.
https://yangx.top/progbook/3454
Telegram
Книги для программистов
#advanced #symfony
Реализуем отправку уведомлений в режиме реального времени с помощью Symfony и Mercure.
https://prglb.ru/4ybsn
Реализуем отправку уведомлений в режиме реального времени с помощью Symfony и Mercure.
https://prglb.ru/4ybsn
Medium
Instant realtime notifications with Symfony and Mercure
You are searching for a handy way to build instant notifications paired with a great programming Framework? You don’t like Javascript on…
#advanced
Если вы пишете на Symfony или используете Doctrine отдельно от нее, то могли слышать про Lifecycle Events. Как они работают и зачем нужны, можно узнать из следующей статьи.
https://prglb.ru/3j95m
Если вы пишете на Symfony или используете Doctrine отдельно от нее, то могли слышать про Lifecycle Events. Как они работают и зачем нужны, можно узнать из следующей статьи.
https://prglb.ru/3j95m
Culttt
Understanding Doctrine 2 Lifecycle Events
A common requirement when building applications is the notion that something
must be triggered as a consequence of something else happening within the
system.
This could be as simply as keeping an updated_at field up-to-date whenever a
record in the database…
must be triggered as a consequence of something else happening within the
system.
This could be as simply as keeping an updated_at field up-to-date whenever a
record in the database…
#beginner
Если вы начинаете изучать php, то обязательным является умение работать с PDO. В этом туториале вы познакомитесь с многочисленными особенностями и возможностями данного расширения.
https://prglb.ru/2ewey
Если вы начинаете изучать php, то обязательным является умение работать с PDO. В этом туториале вы познакомитесь с многочисленными особенностями и возможностями данного расширения.
https://prglb.ru/2ewey
#book
С развитием приложений так же развиваются методы взлома и кражи личной информации пользователей. Самыми распространёнными атаками являются SQL инъекции и межсайтовый скриптинг (или по-другому XSS). Настоящее руководство предназначено опытным разработчикам и подробно раскрывает основы борьбы с SQL инъекциями на любом уровне.
https://yangx.top/progbook/3462
С развитием приложений так же развиваются методы взлома и кражи личной информации пользователей. Самыми распространёнными атаками являются SQL инъекции и межсайтовый скриптинг (или по-другому XSS). Настоящее руководство предназначено опытным разработчикам и подробно раскрывает основы борьбы с SQL инъекциями на любом уровне.
https://yangx.top/progbook/3462
Telegram
Книги для программистов
Два полезных онлайн-занятия до конца июля, которые стоит посетить.
🚀 Python для анализа данных
25 июля / 17:00 / онлайн / бесплатно
Если вам не хватает навыков работы с данными, сделайте первый шаг и познакомьтесь с языком программирования Python и его возможностями для аналитики.
🤘 Зачем идти:
— Вы узнаете особенности языка Python для аналитики;
— Узнаете, какие существуют библиотеки для Python, используемые в анализе данных;
— Изучите множество кейсов;
— Напишите свой первый код.
Запишитесь по ссылке:
http://netolo.gy/e0V
🚀 Зачем аналитикам SQL
31 июля / 19:00 (Мск) / онлайн / бесплатно
Знание языка запросов SQL позволяет оперативно решать аналитические задачи. Аналитику теперь не нужно тратить время на привлечение разработчиков, потому что получить, обработать и скомпоновать нужные данные он может самостоятельно.
🤘Зачем идти:
— Вы узнаете, где и для чего используется SQL;
— Поймете, какие задачи может решать и какие аналитические функции имеет SQL;
— Выучите простые SQL-команды для аналитика;
— Разберете практический кейс.
Запишитесь по ссылке:
http://netolo.gy/e00
🚀 Python для анализа данных
25 июля / 17:00 / онлайн / бесплатно
Если вам не хватает навыков работы с данными, сделайте первый шаг и познакомьтесь с языком программирования Python и его возможностями для аналитики.
🤘 Зачем идти:
— Вы узнаете особенности языка Python для аналитики;
— Узнаете, какие существуют библиотеки для Python, используемые в анализе данных;
— Изучите множество кейсов;
— Напишите свой первый код.
Запишитесь по ссылке:
http://netolo.gy/e0V
🚀 Зачем аналитикам SQL
31 июля / 19:00 (Мск) / онлайн / бесплатно
Знание языка запросов SQL позволяет оперативно решать аналитические задачи. Аналитику теперь не нужно тратить время на привлечение разработчиков, потому что получить, обработать и скомпоновать нужные данные он может самостоятельно.
🤘Зачем идти:
— Вы узнаете, где и для чего используется SQL;
— Поймете, какие задачи может решать и какие аналитические функции имеет SQL;
— Выучите простые SQL-команды для аналитика;
— Разберете практический кейс.
Запишитесь по ссылке:
http://netolo.gy/e00
#api #video
Уметь работать с API должен любой начинающий веб-разработчик. Если вам мало примеров того, где это может понадобиться, представляем вам видео, в котором автор покажет, как использовать API для получения курса валют.
https://www.youtube.com/watch?v=89VLEz2iUn0
Уметь работать с API должен любой начинающий веб-разработчик. Если вам мало примеров того, где это может понадобиться, представляем вам видео, в котором автор покажет, как использовать API для получения курса валют.
https://www.youtube.com/watch?v=89VLEz2iUn0
YouTube
Используем API для получения курса валют
Уроки по созданию сайта тут:
https://webformyself.com/hivideo/
От автора: в этом уроке мы будем получать курсы валют для нашего сайта. Использовать для этих целей будем API стороннего сервиса, предлагающего легко получить необходимые данные.
https://webformyself.com/hivideo/
От автора: в этом уроке мы будем получать курсы валют для нашего сайта. Использовать для этих целей будем API стороннего сервиса, предлагающего легко получить необходимые данные.
#advanced #laravel
Обновления информации в режиме реального времени на Laravel с помощью веб-сокетов.
https://prglb.ru/10qvj
Обновления информации в режиме реального времени на Laravel с помощью веб-сокетов.
https://prglb.ru/10qvj
Medium
Adding real-time updates to your Laravel and Vue apps with laravel-websockets
With the help of Marcel Pociot’s laravel-websockets package, it’s super easy to get a websockets server started in a Laravel app.
#video #doctrine
Doctrine - один из лучших инструментов для работы с базой данных в мире php разработки. Советуем познакомиться с ней с помощью следующей серии видео, из которых вы узнаете о миграциях, сущностях, репозиториях, квери-билдере и многом другом.
https://prglb.ru/43xrd
Doctrine - один из лучших инструментов для работы с базой данных в мире php разработки. Советуем познакомиться с ней с помощью следующей серии видео, из которых вы узнаете о миграциях, сущностях, репозиториях, квери-билдере и многом другом.
https://prglb.ru/43xrd
#book #sql
Несмотря на то, что SQL может быть понятен любому программисту благодаря своему синтаксису, писать на нём производительные запросы является результатом больших навыков и знаний. Эта книга уделяет подробное внимание правильному проектированию баз данных, оптимизации запросов и обзору популярных паттернов взаимодействия с базами данных.
https://yangx.top/progbook/3486
Несмотря на то, что SQL может быть понятен любому программисту благодаря своему синтаксису, писать на нём производительные запросы является результатом больших навыков и знаний. Эта книга уделяет подробное внимание правильному проектированию баз данных, оптимизации запросов и обзору популярных паттернов взаимодействия с базами данных.
https://yangx.top/progbook/3486
Telegram
Книги для программистов
#advanced
Сегодня существует целый набор правил по разработке и деплою приложений. Если вы или ваша команда пользуетесь bitbucket, то эта статья будет невероятно полезна вам: в ней автор рассматривает процесс CI с помощью bitbucket pipelines.
https://prglb.ru/3rdmd
Сегодня существует целый набор правил по разработке и деплою приложений. Если вы или ваша команда пользуетесь bitbucket, то эта статья будет невероятно полезна вам: в ней автор рассматривает процесс CI с помощью bitbucket pipelines.
https://prglb.ru/3rdmd
Medium
Continuous Integration With Bitbucket Pipelines
How we automated integration testing in a simple and effective way.
#advanced #video
Новая серия видео от Сергея Жука, в которой он рассматривает создание RESTful API приложения на базе ReactPHP. Так, например, вы научитесь работать с роутами, с Request/Response, а также с базой данных и миграциями.
https://www.youtube.com/playlist?list=PLKIEFFgNQYpWeEvjglhMKUsM1xxKAwgcs
Новая серия видео от Сергея Жука, в которой он рассматривает создание RESTful API приложения на базе ReactPHP. Так, например, вы научитесь работать с роутами, с Request/Response, а также с базой данных и миграциями.
https://www.youtube.com/playlist?list=PLKIEFFgNQYpWeEvjglhMKUsM1xxKAwgcs
YouTube
Creating a RESTful API with ReactPHP
Share your videos with friends, family, and the world
#advanced #laravel #symfony #slim
Читать документацию по фреймворкам полезно не только для изучения самого фреймворка, но и лучших практик и паттернов проектирования. Однако одной документации бывает недостаточно, поэтому предлагаем посмотреть на примеры готовых приложений на фреймворках Symfony, Laravel и Slim.
https://github.com/gothinkster/laravel-realworld-example-app
https://github.com/ElisDN/laravel-demo-board
https://github.com/spatie/laravel-event-projector-demo-app
https://github.com/bencagri/symfony4-ddd
https://github.com/gothinkster/slim-php-realworld-example-app
Читать документацию по фреймворкам полезно не только для изучения самого фреймворка, но и лучших практик и паттернов проектирования. Однако одной документации бывает недостаточно, поэтому предлагаем посмотреть на примеры готовых приложений на фреймворках Symfony, Laravel и Slim.
https://github.com/gothinkster/laravel-realworld-example-app
https://github.com/ElisDN/laravel-demo-board
https://github.com/spatie/laravel-event-projector-demo-app
https://github.com/bencagri/symfony4-ddd
https://github.com/gothinkster/slim-php-realworld-example-app
GitHub
GitHub - gothinkster/laravel-realworld-example-app: Exemplary real world backend API built with Laravel
Exemplary real world backend API built with Laravel - gothinkster/laravel-realworld-example-app
#video #beginners
PHP Tip — это небольшой плейлист по основам PHP, а именно — по противоречивым и полезным функции языка.
https://www.youtube.com/playlist?list=PLBC2EFDE1797BC81F
PHP Tip — это небольшой плейлист по основам PHP, а именно — по противоречивым и полезным функции языка.
https://www.youtube.com/playlist?list=PLBC2EFDE1797BC81F
YouTube
PHP Tips - YouTube
#advanced #video
В этом видео докладчики расскажут, как они совместили работу Nginx и Tarantool и что из этого получилось.
https://prglb.ru/3p4f2
В этом видео докладчики расскажут, как они совместили работу Nginx и Tarantool и что из этого получилось.
https://prglb.ru/3p4f2
#video #tutorial
Если вам не терпится поскорее перейти к изучению и использованию фреймворков, но понятия не имеете, что это такое, на каких принципах они построены и как с ними работать, предлагаем посмотреть следующий туториал от Дмитрия Елисеева по созданию фреймворка с нуля на готовых компонентах. Преимущество этого скринкаста в том, что автор сначала показывает, как создать конкретный компонент, а потом берет уже готовый, что дает вам понимание работу компонентных фреймворков в разрезе, а не только в общих чертах. Так, из данной серии вы узнаете:
1. Что такое роутер и как он работает;
2. Что такое контроллеры и где они должны располагаться;
3. Как работать с миддлварами и пайплайнами;
4. Как написать свой контейнер внедрения зависимостей и почему нельзя жить без него;
5. Как работают популярные шаблонизаторы типа blade и twig;
6. Как писать собственные консольные команды;
7. Как правильно логгировать, использовать миграции и работать с базой.
https://prglb.ru/525n2
Если вам не терпится поскорее перейти к изучению и использованию фреймворков, но понятия не имеете, что это такое, на каких принципах они построены и как с ними работать, предлагаем посмотреть следующий туториал от Дмитрия Елисеева по созданию фреймворка с нуля на готовых компонентах. Преимущество этого скринкаста в том, что автор сначала показывает, как создать конкретный компонент, а потом берет уже готовый, что дает вам понимание работу компонентных фреймворков в разрезе, а не только в общих чертах. Так, из данной серии вы узнаете:
1. Что такое роутер и как он работает;
2. Что такое контроллеры и где они должны располагаться;
3. Как работать с миддлварами и пайплайнами;
4. Как написать свой контейнер внедрения зависимостей и почему нельзя жить без него;
5. Как работают популярные шаблонизаторы типа blade и twig;
6. Как писать собственные консольные команды;
7. Как правильно логгировать, использовать миграции и работать с базой.
https://prglb.ru/525n2
#book
Современная культура представляет хакеров как социальных героев, что привело к появлению целого ряда стереотипов, влияющих на популярность данного направления в разработке среди начинающих программистов. Это руководство расскажет вам про основы сетевого программирования и скриптинга в среде Kali Linux.
https://yangx.top/progbook/3509
Современная культура представляет хакеров как социальных героев, что привело к появлению целого ряда стереотипов, влияющих на популярность данного направления в разработке среди начинающих программистов. Это руководство расскажет вам про основы сетевого программирования и скриптинга в среде Kali Linux.
https://yangx.top/progbook/3509
Telegram
Книги для программистов
#beginner #git
10 команд, которые обязан знать каждый разработчик, считающий себя профессионалом.
https://prglb.ru/htzz
10 команд, которые обязан знать каждый разработчик, считающий себя профессионалом.
https://prglb.ru/htzz
Medium
10 Git Commands You Should Know
Plus tips to save time with Git