Результати пошуку за запитом: mvc
Тиждень знижок на С# та .NET
Автор: Редакция ITVDN
Друзі, з 15 по 22 вересня на ITVDN великі знижки на пакети відео курсів за напрямком C#/.NET – до мінус 50%! Це чудова можливість як для новачків, так і для тих, хто хоче систематизувати та поглибити свої знання.
.NET (“дот нет”) – це сучасна платформа для створення ПЗ від гіганта ІТ-індустрії – компанії Microsoft. У якості основної мови програмування вона застосовує C# (“сі шарп”), яка вирізняється своєю універсальністю, відносною простотою та потужністю.
C# / .NET успішно використовуються у створенні цілого спектру програмних продуктів: серверна сторона веб-додатків, настільні та мобільні ігри і додатки, хмарні сервіси, Big Data, тестування тощо. C# протягом багатьох років стабільно входить в п’ятірку лідерів і ми рекомендуємо цей напрямок як дуже перспективний.
C# чудово підходить новачкам у ІТ, оскільки має відносно простий та зрозумілий синтаксис. Також вона не потребує особливих знань з математики – шкільної бази цілком достатньо.
Акційні ціни – лише з 15 по 22 вересня:
.NET Developer – 60 USD (замість 119.99)
ASP.NET Core Developer – 52 USD (замість 74.99)
ASP.NET MVC Developer – 63 USD (замість 89.99)
Який пакет підписки обрати?
.NET Developer – якщо ви новачок в ІТ і бажаєте почати вивчення спеціальності з нуля, або ж вже знайомі з C#, але хочете поглибити і вдосконалити свої знання.
Ключові технології пакету .NET Developer:
Мова програмування C# з нуля до поглибленого рівня.
Алгоритми та структури даних і шаблони проектування – сукупність правил з написання гарно оптимізованого, легко масштабованого та зручного для читання коду.
Основи SQL – мова структурованих запитів для роботи з базами даних
Основи Transact SQL – мова для взаємодії із системами управління реляційними базами даних MS SQL Server
Основи Entity Framework Core – об'єктно-орієнтована технологія роботи з даними, орієнтована на .NET Core платформу
Основи роботи з Git – система керування версіями проектів
Також на вас чекатимуть інші додаткові відео курси з таких технологій, як WCF, WPF, UWP, елементи математичної логіки тощо.
Крім доступу до обов'язкових та необов'язкових відео курсів у пакеті підписки – домашні завдання, курсові проекти, тести та сертифікати з вивчених технологій, інтерактивний практикум навичок, онлайн консультація з тренером, диплом зі спеціальності.
Акційна вартість – 60 USD (замість 119.99), доступ до 55 відео курсів на 8 місяців.
ASP.NET Core Developer – цей напрямок підійде для тих, хто впевнено володіє мовою C# і хоче опанувати сучасний фреймворк ASP.NET Core для створення хмарних додатків, котрий відрізняється мультиплатформністю, високою продуктивністю та відкритим вихідним кодом.
Ключові технології пакету ASP.NET Core Developer:
Entity Framework Core – об'єктно-орієнтована технологія роботи з даними, орієнтована на .NET Core платформу.
ASP.NET Core – фреймворк, який використовує середовище виконання .NET Core. Він призначений для розробки якісних сучасних вебдодатків та є продовженням розвитку платформи ASP.NET. Головна особливість – мультиплатформність, висока продуктивність, відкритий вихідний код.
ASP.NET Core Web API – відгалуження ASP.NET Core для зручного створення HTTP-сервісів, що працюють за принципами REST.
ASP.NET Core SignalR – бібліотека з відкритим вихідним кодом, що дозволяє створювати клієнт-серверні програми, які працюють у режимі реального часу.
Крім доступу до обов'язкових та необов'язкових відео курсів у пакеті підписки – домашні завдання, курсові проекти, тести та сертифікати з вивчених технологій, інтерактивний практикум навичок, онлайн консультація з тренером, диплом зі спеціальності.
Акційна вартість – 63 USD (замість 89.99) – доступ до 22 відео курсів на 6 місяців.
ASP.NET MVC Developer – цей напрямок підійде для тих, хто впевнено володіє мовою C# і хоче рухатися далі – опановувати потужний фреймворк для веброзроблення під платформу Windows – ASP.NET MVC, а також допоміжними технологіями.
Ключові технології пакету ASP.NET MVC Developer:
Entity Framework 6 – об'єктно-орієнтована технологія роботи з даними (версія 6).
ASP.NET MVC – фреймворк від компанії Microsoft для створення вебдодатків, динамічних вебсайтів та інтерактивних сторінок, який орієнтований на застосування Model-View-Controller архітектури.
ASP.NET Web API 2 – технологія для створення власних Web API.
Крім доступу до обов'язкових та необов'язкових відео курсів у пакеті підписки – домашні завдання, курсові проекти, тести та сертифікати з вивчених технологій, інтерактивний практикум навичок, онлайн консультація з тренером, диплом зі спеціальності.
Акційна вартість – 52 USD (замість 74.99) – доступ до 24 відео курсів на 5 місяців.
Подарункові сертифікати також беруть участь в акції!
Хочете порадувати друга чи близьку людину, яка бажає стати програмістом? Пропонуємо придбати Подарунковий сертифікат за спеціальністю за акційною ціною. Власник сертифікату може активувати його протягом одного року з моменту придбання.
Терміни акції: з 15 по 22 вересня 2022 року.
Увага! З 24 лютого 2022 року ми не надаємо послуги громадянам росії та білорусі.
Створення Web API в MVC6
Автор: Редакция ITVDN
Введение
ASP.Net Web API – это основа создания HTTP услуг широкого спектра клиентов, таких как браузеры, мобильные телефоны, планшеты и так далее. API должна быть совместима с современными браузерами, чтобы использовать эти услуги в простой форме. Мы можем быстро и просто сбрасывать служебные данные в браузер, а также приложения.
Необходимость в Web API
Если Вы нуждаетесь в Web Service и Вам не нужно SOAP, то API ASP.Net –лучший выбор. Он строит простые HTTP сервисы, основанные на базе существующей WCF. ASP.Net Web API на основе HTTP легко определяются. У них открытый исходный код. Легкая архитектура подходит для устройств с ограниченной шириной полосы, например, смартфонов.
Создание простой Web API в ASP. NET MVC 6
Запустите Visual Studio 2015 Preview. В меню Файл выберите New > Project. В диалоговом окне New Project нажмите Tempates > Visual C# > Web и выберите ASP. NET шаблон проекта Web-приложений. Назовите проект "WebApplication1" и нажмите OK.
В диалоговом окне New ASP.NET Project выберите "ASP.NET 5.0 Empty” шаблон.
Проект включает в себя следующие файлы:
Global.json содержит настройки решения. В project.json находятся настройки проекта. Project_Readme.html – read me файл. Startup.cs содержит встроенный код конфигурации.
Откройте файл Project.json. Добавьте библиотеки классов (class libraries) в разделе зависимостей (dependencies).
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-beta1",
" "Microfost.AspNet.Diagnostics": "1.0.0-beta1"
}
Затем откройте Startup.cs с кодом, показанным ниже.
public class Startup
{
public void Configure(IApplicationBuilder app)
{
// For more information on how to configure your application, visit http://go.microsoft.com/fwlink/?LinkID=398940
app.UseWelcomePage();
// app.UseMvc();
}
}
После отладки Visual Studio перейдите на http://localhost:port/ в браузере.
Создание Web API
Мы создадим Web API, чтобы упорядочить список клиентских продуктов. Сначала нужно добавить ASP.Net MVC6 в приложение.
Добавьте пакет MVC6 в список зависимостей в Project.json. Используйте код ниже.
"dependencies": {
"Microsoft.AspNet.Server.IIS": "1.0.0-beta1",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta1",
"Microsoft.AspNet.Mvc": "6.0.0-beta1"
}
Затем добавьте MVC в request pipeline в Startup.cs.
Добавьте Using для Microsoft.Framework.DependencyInjection.
Добавьте следующий метод в Startup класс.
using System;
using Microsoft.AspNet.Builder;
using Microsoft.AspNet.Http;
using Microsoft.Framework.DependencyInjection;//add new
namespace WebApplication1
{
public class Startup
{
public void Configure(IApplicationBuilder app)
{
app.UseWelcomePage();
app.UseMvc();
}
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
}
}
Добавьте модель
using System;
using System.ComponentModel.DataAnnotations;
namespace WebApplication1.Model
{
public class Customer
{
public int CustomerId { get; set; }
[Required]
public string Name { get; set; }
}
}
Добавьте контроллер
using Microsoft.AspNet.Mvc;
using System.Collections.Generic;
using System.Linq;
using WebApplication1.Model;
namespace WebApplication1.Controllers
{
public class HomeController : Controller
{
static readonly new List<Customer> _items = new List<Customer>()
{
new Customer { CustomerId = 1, Name = "Henry" },
new Customer { CustomerId = 2, Name = "John" },
};
public IEnumerable<Customer> Get()
{
return _items;
}
public IActionResult GetById(int id)
{
var its = _items.FirstOrDefault(x => x.CustomerId == id);
if (its == null)
{
return HttpNotFound();
}
return new ObjectResult(its);
}
public void CreateCustomer([FromBody] Customer item)
{
if (!ModelState.IsValid)
{
Context.Response.StatusCode = 400;
}
else
{
item.CustomerId = 1 + _items.Max(x => (int?)x.CustomerId) ?? 0;
_items.Add(item);
string url = Url.RouteUrl("GetByIdRoute", new { id = item.CustomerId },
Request.Scheme, Request.Host.ToUriComponent());
Context.Response.StatusCode = 201;
Context.Response.Headers["Location"] = url;
}
}
public IActionResult DeleteItem(int id)
{
var item = _items.FirstOrDefault(x => x.CustomerId == id);
if (item == null)
{
return HttpNotFound();
}
_items.Remove(item);
return new HttpStatusCodeResult(204);
}
}
}
Выше описывается класс HomeController.
Маршрутизация
Атрибут маршрутизации определяет URL шаблоны контроллера.
[Route("api/[controller]")]
Методы HTTP
[HttpGet], [HttpPost] и [HttpDelete] – атрибуты, определяющие методы HTTP для контроллера.
public IEnumerable<Сustomer> Get() { } //[HttpGet]
public IActionResult GetById(int id) { } //[HttpGetbyid}
public void СreateСustomer([FromBody] Сustomer item) { } // [HttpPost]
public IActionResult DeleteItem(int id) { } //[HttpDelete]
{Customerid: int} int ограничивает переменную до соответствия целому числу, чтобы URL-адреса совпадали.
http://localhost/api/home/1
http://localhost/api/home/42
Из этой статьи Вы узнали, как создавать Web API в MVC 6, используя модели, контроллер и HTTP методы.
Источник: http://www.c-sharpcorner.com/UploadFile/85ed7a/create-web-api-in-mvc-6/
CocoaConf Belarus 2015
Автор: Редакция ITVDN
В субботу 12 декабря в Минске состоится конференция для iOS-разработчиков CocoaConf Belarus 2015.
Докладчики затронут самые горячие темы разработки на Objective-C, Swift, тестирования, функционального программирования, а также рассмотрим практики таких современных и активно развивающихся технологий, как Swift 2.0.
Все доклады конференции имеют практическую ориентацию, а решения доказали свою эффективность на проектах и компаниях, в которых работают наши докладчики. В докладе "Presenting Things in Swift" от Дениса Филеева (Mobile Tech Lead @Juno Lab, Belarus) разберемся, как сделать уровень View в приложении предельно простым и пассивным. С Алексеем Демедецким рассмотрим ценность понимания архитектуры, проблемы подхода MVC и практики перехода к модели MVVM. Поговорим c iOS-разработчиком MAPS.ME (популярного мобильного приложения c офлайновыми картами) о некоторых особенностях Objective-C++, в частности об использовании STL, управлении памятью, как работает ARC и C++, лямбды и блоки. Найти подробную информацию об остальных докладах и спикерах события, а также приобрести билеты вы можете на http://conf.cocoaheads.by/.
CocoaConf Belarus 2015 проводится независимым сообществом CocoaHeads Belarus при поддержке площадки SPACE.
Контактная информация и покупка билетов для компаний: +375 29 101 08 12, yuila@eventspace.by
Присоединяйтесь к #CocoaConfBy!
Подарункові сертифікати до Дня Закоханих
Автор: Редакция ITVDN
Что подарить близкому человеку в День влюбленных? Это всегда очень сложный вопрос. Все мы такие разные. Но если его (или ее) интересует программирование, если он хочет освоить с нуля IT специальность или изучить новые технологии, у нас для вас хорошая новость.
Ко Дню Влюбленных Подарочные сертификаты ITVDN на обучение можно приобрести со скидкой!
Вы можете выбрать в подарок:
один из универсальных сертификатов – Стартовый, Базовый или Премиум – которые дают доступ ко всем курсам и сервисам
Стартовый (3 месяца) – 43 USD (49,99)
Базовый (6 месяцев) – 65 USD (89,99)
Премиум (12 месяцев) – 122 USD (169,99)
сертификат для обучения по одной из 12 IT специальностей:
.NET Developer - 64 USD (79.99)
Frontend Developer - 56 USD (69. 99)
Java Developer - 48 USD (59.99)
Python Developer - 43 USD (49.99)
ASP.NET Core Developer – 34 USD (39.99)
ASP.NET MVC Developer - 34 USD (39.99)
Верстальщик сайтов - 34 USD (39.99)
JavaScript Developer - 34 USD (39.99)
Angular Developer - 34 USD (39.99)
PHP Developer - 34 USD (39.99)
Android Developer - 34 USD (39.99)
Unity/Game Developer - 34 USD (39.99)
Подарочный сертификат можно активировать в любое удобное время в течение года с момента его приобретения.
Акция действует только 2 дня – 13 и 14 февраля 2020 года!
Купить Подарочный сертификат по акционной цене
Акція «Вивчай ASP.NET Core безкоштовно»
Автор: Редакция ITVDN
Ловите новый подарок от ITVDN! C 6 по 12 сентября 2018 года видеокурс ASP.NET Core Essential доступен бесплатно для всех зарегистрированных пользователей ITVDN.
ASP.NET Core – это кроссплатформенная технология для создания сетевых веб-приложений от компании Microsoft.
Преимущества ASP.NET Core:
Использование языка C#
Поддержка нескольких платформ
Открытый исходный код
Наличие качественного фреймворка для работы с базами данных
Поддержка NuGet пакетов
Видео курс ASP.NET Core Essential записан Евгением Лукашуком, он состоит из 11 уроков общей продолжительностью более 5 часов.
В курсе рассмотрены такие темы:
Вступление. Установка. Ознакомление
Структура базового проекта. Что такое Middleware
Конфигурация. Основы конфигурации
Понятие маршрутизации
MVC. Основные значения
Модели
Представления
Контроллеры
Web API. Razor-страницы
Entity Framework Core
Публикация приложения. Доступные сервера
В каждом уроке для вас будут доступны:
Видео
Учебные материалы с примерами кода
Презентации
Опорный конспект к каждому уроку
Домашние задания
Для участия в Акции нужно быть зарегиcтрированным пользователем ITVDN. Доступ к курсу открывается на 10 дней.
Изучайте ASP.NET Core Essential на ITVDN!
Акція "1+1=3" акція ITVDN 2017 рік
Автор: Редакция ITVDN
Покупайте подписку ITVDN на два месяца, а третий получите в подарок!
С 11 до 18 мая 2017 года у Вас есть возможность получить в подарок один дополнительный месяц подписки с полным доступом ко всем видео курсам по программированию.
В специальном акционном пакете «1+1=3» доступны такие услуги:
полный доступ ко всем видео курсам, представленным в Каталоге, на 90 дней
возможность скачивать учебные материалы
поурочное и итоговое онлайн тестирование
электронные сертификаты по успешно пройденным курсам
а также
возможность формировать практические навыки с помощью Тренажера ITVDN
общение с другими пользователями и авторами курсов на Форуме ITVDN
В настоящее время в каталоге ITVDN 84 видео курса. Наиболее полно представлены такие направления обучения, как C#./.NET, FrontEnd, ASP.NET MVC, разработка игр на Unity, Python, Java.
При составлении плана обучения мы рекомендуем воспользоваться путеводителями по специальности:
С#/.NET Developer
Frontend Developer
Команда ITVDN желает Вам скорейшего достижения Ваших целей в обучении и карьере! Учитесь сами и расскажите о возможностях видео обучения Вашим друзьям.
Акция действует до 18:00 18 мая 2017 года.
Примечание. В пакет подписки не входят курсы по специальности QA и PM.
Оформить подписку по акции «1+1=3»
Практика C#. Створення блогу із Blogifier.Core.
Автор: Вадим Рибалко
<p>22 января состоится вторая онлайн встреча по теме создания блогов на языке C#. В первой части мы рассматривали, что такое блоги, для чего они нужны и как создать собственный блог, используя гибкую и многофункциональную платформу на ASP.NET MVC под названием BlogEngine.NET. Познакомились с основными фичами и возможностями.</p>
<p>На втором вебинаре мы рассмотрим немного другой подход в создании блога, в котором используются технологии ASP.NET Core и Angular. Платформа, с которой мы будем работать, называется Blogifier.Core. У нее есть ряд преимуществ в сравнении с BlogEngine.NET, и мы их подробно рассмотрим на нашей встрече.</p>
<p><strong>План вебинара:</strong></p>
<ol>
<li>Введение в Blogifier.Core</li>
<li>Для чего библиотека нужна?</li>
<li>Установка окружения.</li>
<li>Запуск приложения.</li>
<li>Обзор возможностей.</li>
<li>Темы.</li>
<li>Выбор хостинга.</li>
<li>Деплой проекта.</li>
</ol>
<p><strong>Целевая аудитория:</strong></p>
<p>Данный вебинар будет интересен двум категориям людей: первая – это разработчики, которые знают язык и уже разрабатывают свои приложения на C#, вторая - люди, которые только начинают свой путь в карьере .NET разработчика в сфере веб-приложений и в будущем хотят создать что-то своё.</p>
ASP.NET Core. Найкращі архітектурні практики. Частина 2 - вебінари ITVDN
Автор: Ярослав Кучук
<p>На вебинаре будут показаны примеры лучших архитектурных практик в рамках .NET Core. Вебинар является продолжением темы, рассмотренной на нашей <a href="https://itvdn.com/ru/webinars/description/aspnet-core-arch">предыдущей встрече</a>. Мы обсудим разные аспекты использования (замены) контейнера для Dependency Injection, немного тюнинга и оптимизации Entity Framework, использование внешней аутентификации и deployment посредством Docker.</p>
<p><strong>План вебинара:</strong></p>
<ol>
<li>Обзор ключевых моментов <a href="https://itvdn.com/ru/webinars/description/aspnet-core-arch">прошлого вебинара</a></li>
<li>Наше приложение, API + MVC клиент</li>
<li>Создаем бизнес-логику, уровень сервисов. Использование Dependency Injection.</li>
<li>Тюнинг Entity Framework</li>
<li>Использование внешней аутентификации (Google, Facebook)</li>
</ol>
<p><strong>Целевая аудитория:</strong></p>
<p>Основная аудитория данного вебинара – практикующие .NET разработчики, имеющие опыт не только в разработке, но и проектировании функциональности.</p>
Створення web шахів на HTML, JavaScript та PHP
Автор: Євген Волосатов
<p>Во время этого вебинара мы создадим веб-страницу с шахматной доской. Посетители смогут перемещать фигуры и видеть ходы других участников. Получится "обычная" шахматная доска, без проверки очерёдности ходов.</p>
<p>Мы напишем клиент-серверные шахматы на основе MVC шаблона:</p>
<p>M - Модель выполняет ходы на PHP и хранит позицию в MySQL.</p>
<p>V - Представление показывает доску, реализовано только на HTML.</p>
<p>C - Контроллером является JavaScript прослойка с jQuery.ajax-вызовами.</p>
<p><strong>Используемые технологии: </strong>HTML, JavaScript, AJAX, jQuery, JSON, PHP, MySQL.</p>
<p><strong>План вебинара:</strong></p>
<ol>
<li>HTML5. Создание Шахматной доски.</li>
<li>jQuery. Перемещение Фигур мышкой.</li>
<li>AJAX. Загрузка начальной позиции.</li>
<li>PHP. Выполнение ходов на сервере.</li>
<li>MySQL. Сохранение позиции в базе.</li>
<li>Вызов PHP-методов из JavaScript.</li>
<li>Игра в наши Шахматы со зрителями.</li>
</ol>
<p><strong>Предварительные требования: </strong>Базовые знания и навыки работы с HTML, JavaScript, PHP, MySQL.</p>
<p><strong>Целевая аудитория: </strong>Программисты, IT-студенты, инженеры.</p>
Angular 4 Jump Start. Майстер-клас Дмитра Охріменка у Terrasoft.
Автор: Дмитро Охріменко
<ul>
<li>Что такое Angular. Коротко об истории развития Angular.</li>
<li>Преимущества Angular. Главные особенности и терминология.</li>
<li>Зачем Angular разработчику нужен TypeScript? • Общая архитектура приложений Angular.</li>
<li>Что нового в Angular 4?</li>
<li>Создание REST сервиса с использованием ASP.NET MVC WebAPI.</li>
<li>Создание приложения с маршрутизацией несколькими компонентами и сервисом для работы с backend.</li>
</ul>
<p>Презентация- <a href="https://www.youtube.com/redirect?event=video_description&v=ka6zZMjWtq8&redir_token=bABWnG4oJj0DLmADJUpwiGoc3cR8MTU0NDY5NDM5NEAxNTQ0NjA3OTk0&q=https%3A%2F%2Fgoo.gl%2FELZxcB" rel="nofollow" target="_blank">https://goo.gl/ELZxcB</a></p>
<p>Примеры кода- <a href="https://www.youtube.com/redirect?event=video_description&v=ka6zZMjWtq8&redir_token=bABWnG4oJj0DLmADJUpwiGoc3cR8MTU0NDY5NDM5NEAxNTQ0NjA3OTk0&q=https%3A%2F%2Fgoo.gl%2FxF7GcF" rel="nofollow" target="_blank">https://goo.gl/xF7GcF</a></p>