Результати пошуку за запитом: mvc 5*
Практический курс по Laravel
Автор: Алексей Круглик
Практический курс по Laravel состоит из 8 логически взаимосвязанных уроков, на которых учащиеся применяют на практике теоретические знания в разработке веб приложений с использованием PHP фреймворка Laravel. В рамках данного курса, на примере создания небольшого интернет магазина, учащиеся смогут понять и попробовать на практике основные механизмы и принципы разработки на Laravel. Курс затрагивает такие темы как: понимание работы паттерна проектирования MVC, понимание роутинга, обработки запросов от клиента серверу, работу с БД, работу с контроллерами и шаблонами веб приложения.
YII2 Поглиблений
Автор: Олексій Стеценко
Yii2 (похідне від «Yes, It Is!») – це фреймворк, що дозволяє створювати веб-додатки на мові PHP, використовуючи архітектурний патерн MVC. У свою чергу Yii2 Advanced — це шаблон складного Web-додатка, побудованого на базі фреймворку Yii2 і що складається з кількох логічних частин (frontend, backend та консольна програма), кожна з яких фактично виділяється в окрему програму Yii2.
Конфігурація
Автор: Дмитро Охріменко
ASP.NET Core використовує абсолютно нову систему конфігурації, яка кардинально відрізняється від системи налаштування програми ASP.NET MVC. У цьому відео уроці ви дізнаєтеся, як відбувається визначення джерел даних для налаштування програми в ASP.NET Core. Ви навчитеся читати інформацію з JSON файлів, зі змінних оточення. Використовувати класи для організації строго типізованого підходу до читання даних з конфігу. Також ви навчитеся працювати із секретами – чутливими даними.
Архитектура веб-приложений
Разъяснение локальной, глобальной переменной, помещение переменных в window – минусы, плюсы. Объяснение самовызываемой функции, модуля в JavaScript (законченной функции, объекта) с примером, приватной переменной, MVC (VIEW CONTROLLER MODEL). Толкования устройства веб-приложений: уровня библиотек, ядра приложения модулей, модуля веб-приложения, состава, характеристики, проблематики. Объяснение кнопки тулбара, модуля в JavaScript, Asynchronous Module Definition, BACKBONE.JS, примеры. Роутинг.
Створення гри Lines на C# та Unity для Android - відеокурси ITVDN
Автор: Євген Волосатов
<p>На этом вебинаре мы напишем известную игру Lines. Мы воспользуемся всеми преимуществами шаблона MVC: спроектируем модель, сформируем представление и напишем контроллер, который свяжет логическую и визуальную часть программы. Добавим звуковые эффекты и запустим игру на Android-смартфоне.</p>
<p>Вы сможете самостоятельно написать эту игрушку, повторив за ведущим все действия с подробными объяснениями. Вы получите ценный опыт создания программы для Android с нуля до результата.</p>
<p><strong>План вебинара:</strong></p>
<ol>
<li>Правила игры Lines.</li>
<li>Проектирование Model - алгоритм логики игры.</li>
<li>Формирование View - интерфейс пользователя.</li>
<li>Создание Controller - обработчик событий.</li>
<li>Программирование методов с логикой игры.</li>
<li>Добавление звуковых эффектов.</li>
<li>Портирование игры на Android.</li>
<li>Обзор созданного проекта.</li>
</ol>
<p><strong>Технологии:</strong> .NET, C#, MVC, Unity, Android.</p>
<p><strong>Необходимое программное обеспечение:</strong> Windows 10, Visual Studio 2019, Unity 3D 2019.3, Android-смартфон.</p>
<p><strong>Целевая аудитория:</strong> программисты, инженеры, IT-студенты.</p>
Как стать ASP.NET разработчиком?
Автор: Альберт Ташу
<p>На вебинаре мы рассмотрим такую популярную специальность, как ASP.NET разработчик. Вы узнаете, какими навыками необходимо обладать, чтобы разрабатывать веб-приложения на платформе .NET и какие перспективы это перед вами открывает.</p>
<p><strong>Будут рассмотрены следующие вопросы:</strong></p>
<ol>
<li>Кто такой ASP.NET разработчик?</li>
<li>Чем занимается back-end разработчик?</li>
<li>Шаблон проектирования MVC.</li>
<li>Необходимые знания и качества ASP.NET разработчика.</li>
<li>План обучения.</li>
<li>Рекомендуемая литература.</li>
<li>Ответы на вопросы.</li>
</ol>
<p><strong>Целевая аудитория:</strong> начинающие .NET разработчики.</p>
ASP.NET Core Углубленный
Автор: Дмитрий Охрименко
Данный видео курс является расширением курса “ASP.NET Core Essential” и дает представления об основных механизмах нового фреймворка для разработки веб-приложений от Microsoft. Он идеально подойдет разработчикам, которые хотят перейти с ASP.NET MVC на ASP.NET Core и быстро узнать основные отличия новой платформы. В курс входят примеры, описывающие все основные нововведения: конвейер обработки запроса, система внедрения зависимостей, конфигурации приложения и логирования. В видео уроках вы найдете все необходимое, чтобы систематизировать знания по ASP.NET Core и начать разрабатывать, а затем и публиковать собственные кроссплатформенные веб-приложения.
Новий відео курс - Створення веб-додатків на PHP
Автор: Редакція ITVDN
Дорогие друзья, на ITVDN опубликован новый видео курс, посвященный изучению веб-разработки на PHP.
Проходя курс “Создание веб приложений на PHP” вы сможете закрепить на практике знания PHP, полученные ранее из других курсов или книг.
Видео курс создан для тех, кто хочет после изучения основ РНР увидеть, как строятся приложения без привязки к фреймворку. Это позволит получить практическую основу знаний для дальнейшего изучения фреймворков.
На данном курсе на примере создания блога рассматривается разработка веб приложения с использованием готовых инструментов, которые предоставляет язык программирования PHP и известные открытые библиотеки. На курсе показываются популярные и общепринятые подходы для решения часто возникающих задач при построении приложения.
Автор курса — Демьян Костельный, Middle PHP Developer. В записанных видео уроках он делится техниками эффективного построения веб-приложений на PHP, опираясь на собственный опыт и лучшие практики.
Структура курса:
Паттерн MVC и архитектура приложений.
Маршрутизация в приложениях.
Написание своего блога с MVC.
Использование классов-репозиториев для БД.
Паттерны проектирования в архитектуре приложения.
Авторизация и регистрация.
Создание админ панели к блогу.
Файловая система.
Безопасность в приложении.
Гибкость админ панели.
Чему вы научитесь на данном курсе:
Создавать полноценное приложение с нуля, используя современные подходы, паттерны и библиотеки.
Понимать, что такое архитектурный паттерн MVC и как его применять на практике при создании приложения.
Понимать, зачем использовать проектирование архитектуры в приложении.
Понимать принципы маршрутизации в веб приложении и реализовывать их в своем приложении.
Использовать классы-репозитории для работы с базой данных.
Работать с Doctrine ORM для простого доступа к базе данных.
Понимать и уметь применять на практике такие порождающее паттерны, как Factory Method, Abstract Factory, Builder и Prototype.
Реализовывать регистрацию и авторизацию в своем приложении.
Работать с файловой системой в своем приложении.
Обеспечивать базовый уровень безопасности своего приложения.
Предварительные требования
Для прохождения данного курса необходимы базовые знания HTML/CSS, PHP на уровне курса «PHP Базовый», понимание языка запросов SQL и знание MySQL.
Смотрите первый урок в свободном доступе. Если у вас есть активная подписка, курс доступен для вас в полном объеме.
5 міфів про програмування, які стримують новачків
Автор: Редакція ITVDN
Світ ІТ приваблює багатьох: висока зарплата, віддалена робота, цікаві завдання. Але перед тим як почати навчання, чимало людей зупиняються… через страх. І часто причина — у міфах, які давно не мають нічого спільного з реальністю.
У цій статті ми розвінчуємо п’ять найпоширеніших міфів, що заважають новачкам почати шлях у програмуванні.
Міф 1
«Щоб стати програмістом, треба бути математичним генієм»
Цей стереотип і досі лякає багатьох. Насправді ж для старту в ІТ потрібне логічне мислення, а не знання вищої математики.
Так, у деяких напрямках (наприклад, Data Science або GameDev) математика важлива. Але у Web-розробці, QA, DevOps, Backend-проєктах ти можеш працювати, навіть якщо в школі не любив алгебру. Факт: згідно з дослідженням IBM, 72% ІТ-фахівців мають гуманітарну освіту, а не технічну.
Міф 2
«Навчання триває роками»
Традиційна вища освіта — це 4-5 років, але в ІТ усе інакше. Онлайн-курси, буткемпи, інтенсиви — дозволяють отримати базу за 6–12 місяців.
На платформі ITVDN студенти вивчають HTML, CSS, JavaScript, Python або C# у своєму темпі та отримують практичні навички, які потрібні роботодавцям.Навіть після кількох місяців навчання можна знайти стажування або пройти тестове завдання.
Міф 3
«Програмування — це тільки для “ботаніків”»
Є уявлення, що програміст — це замкнена людина, яка говорить лише з комп’ютером. Насправді це творча і командна професія. В ІТ цінують комунікацію, ініціативу, вміння шукати рішення. Багато розробників починали як фітнес-тренери, вчителі, маркетологи або менеджери. Програмування — це навичка, яку може опанувати кожен.
Міф 4
«Без університету тебе ніхто не візьме»
Сучасні компанії цінують скили, а не дипломи. Якщо у тебе є GitHub, виконані проєкти, сертифікати, знання англійської — це вже дає перевагу на старті.
Більшість студентів ITVDN не мають ІТ-диплому, але після навчання успішно проходять співбесіди та отримують першу роботу. Під час рекрутингу найважливіше — практика, мислення і портфоліо, а не формальна освіта.
Міф 5
«Щоб стати програмістом, треба одразу знати всі мови»
Це один із найбільш шкідливих міфів. Насправді достатньо обрати одну мову для старту — і з неї побудувати фундамент.
Наприклад:
Python — чудовий для аналітики, автоматизації, бекенду
JavaScript — ідеальний для веб-розробки
C# / .NET — популярний для корпоративних застосунків
Потім ти зможеш додати інші мови, але спочатку важливо навчитися думати, як програміст.
Міфи — це психологічні бар’єри. Вони народжуються з незнання, чужого досвіду або застарілих уявлень.
А правда така:
✅ У програмування можна прийти з нуля
✅ Навіть якщо тобі далеко не 20
✅ Без технічної освіти
✅ І без “геніального” рівня IQ
Головне — мотивація, правильна програма та підтримка, які допоможуть пройти шлях від першого коду до першого оферу.
Топ-5 кращих фреймворків для Python-розробників
Автор: Редакція ITVDN
Сейчас трудно представить себе любого девелопера без использования фреймворков. Здесь вы найдёте 5 лучших и наиболее признанных фреймворков для Python-разработчиков.
Что такое framework?
Говоря простым языком, фреймворк — набор инструментов для программиста. Фреймворк существенно упрощает разработку за счёт готовых решений и чётко выделенной структуры разработки приложений, сайтов.
При использовании фреймворка вы значительно сэкономите себе время, ведь вам не придётся тратить его на решение рутинных задач программирования. Вместо этого вы сможете уделить внимание непосредственно разработке, сократив потраченное время с нескольких недель до пары дней.
При использовании framework’a вы будете совершать меньше ошибок из-за невнимательности, и ваш синтаксис станет лучше. Кроме того, каждый framework оснащён собственной системой безопасности, которая защитит вас от случайной поломки программы.
Большинство фреймворков являются бесплатными и имеют открытый код, хотя некоторые придётся покупать.
Представляем вашему вниманию 5 лучших фреймворков для разработки на Python.
Django
«Классический» Python-framework, Django серьезно упрощает разработку за счёт большого количества доступных функций и паттернов. Имеет открытый код и предлагает большое количество возможных решений.
Django относится к так называемым full-stack фреймворкам, которые универсальны и содержат все стандартные функции и шаблоны.
К ним относится: аутентификация, маршрутизация, миграция баз данных, ORM и прочие.
Django можно использовать для администрирования содержимого сайтов, аутентификации, RSS. Он отлично подойдёт для создания сайтов.
Фреймворк работает с основными БД: MySQL, SQLite, PostgreSQ, Oracle. При необходимости можно установить специальные драйверы для подключения других баз данных.
В целом этот фреймворк можно считать универсальным для Python-разработчиков. Он имеет большую базу шаблонов и на ура справляется со стандартными задачами, а также может помочь в решении нестандартных.
Имеет полностью переведённую на русский язык техническую документацию. С хорошим переводом.
Flask
Платный мини-фреймворк, который предоставляет прочную основу для создания веб-приложений. Вмещается в один файл и легко устанавливается, пригодится в создании мелких и средних проектов, но не подойдёт для крупных из-за недостатка шаблонов и готовых решений.
Предоставляет готовые шаблоны для маршрутизации, поддержку безопасных кукисов, WSGI 1.0. Имеет встроенный дебаггер и сервер для HTTP-разработки. Сервер поддерживает fapws3, GAEM, CherryPy, BJoem.
Pyramid
Бесплатный фреймворк типа «всё включено», разработан для приложений на основе Питона. Универсален и подойдёт как для создания небольших, так и больших проектов. Легок в установке, понятен, не тормозит. Имеет минималистичный дизайн.
Имеет большое количество готовых шаблонов, в основном рассчитанных на разработчиков API. Умеет генерировать URL, помогает при аутентификации и авторизации пользователей, удобен для создания однофайловых приложений. Отлично подходит для тестирования и отладки.
Twisted
Создан для решения специальных задач сетевых разработчиков. Быстр, бесплатен, сокращает время разработки сервисов в несколько раз. Создан на базе Deferred, которая упрощает обслуживание сетевых запросов и обработку ошибок. Одно из главных оружий сетевого разработчика.
Не подойдёт для разработки типичных веб-приложений из-за своих шаблонов и структуры. Twisted используется для разработки небольших асинхронных программ.
Поддерживает большинство сетевых форматов: TCP, UDP, SSL/TLS, Domain sockets; умеет работать с сетевыми протоколами: HTTP, NNTP, XMPP, IMAP, IRC, FTP, SSH и прочими. Ещё больше модулей и форматов можно подключить с помощью драйверов.
Имеет дополнительные структуры: Unit test (с поддержкой системы Deferred), Processor pools и т.д.
Tornado
Асинхронный фреймворк и одновременно сетевая библиотека по типу Twisted. Справляется с классической проблемой С10k (то есть может обрабатывать свыше 10 000 поступающих сетевых запросов). Представляет из себя солянку из Django, Flask и Twisted, но при этом быстрее их.
Имеет встроенные шаблоны для аутентификации и авторизации, с поддержкой внедрения других шаблонов (например, Google), не блокирующийся HTTP-клиент. Справляется с длинными запросами (long polling’ами), имеет поддержку web-сокетов.
Используется разработчиками, которые создают масштабные сетевые приложения с большой нагрузкой и высокими требованиями к производительности.
Каждый год количество новых фреймворков постоянно растёт, но некоторые из них уже несколько лет держатся на плаву, периодически изменяясь. Эти пять уже признаны чуть ли не классикой, и начать изучение мира фреймворков стоит именно с них. Потом вы сможете перейти на более специфические, предназначенные для решения определённых задач.
Если вы изучаете программирование на Python и хотите освоить самые популярные фреймворки, смотрите видеоуроки ITVDN для Python-разработчиков, а также смотрите записи вебинаров на YouTube канале ITVDN.