Содержание

Создание сайта с нуля на ASP.NET Core MVC

В течение нескольких видеоуроков мы создадим сайт с нуля, по шагам, без использования каких-либо CMS.

Целью данной серии видеоуроков является: показать процесс создания веб-приложения с нуля, начиная от составления технического задания и выбора концепции для сайта, заканчивая полностью функционирующим прототипом.

Небольшая вводная, какие технологии и инструменты были использованы в работе над проектом:

  • среда разработки Visual Studio 2019
  • сервер БД MS SQL Server 2019
  • язык программирования C#
  • Entity Framework Core + Migrations + Identity
  • тип приложения ASP.NET Core MVC 3.1
  • HTML5
  • JavaScript + jQuery
  • SASS => css

Архив с исходным кодом проекта можно скачать ниже на странице по ссылке.

Часть 1. В этом видео посмотрим на конечный результат, какое веб-приложение у нас получится в итоге. Можно сказать, придумаем себе техническое задание. Также определимся со стеком технологий, которые будут использоваться в проекте.

Часть 2. В этом видео мы подготовим базовую структуру проекта, на которой в дальнейшем будет строиться наше приложение. Также выберем HTML5-макет для сайта, установим WYSIWYG-редактор CKEditor.

Часть 3. В этом видео мы запрограммируем базовую необходимую инфраструктуру, чтобы подготовить наш сайт к первому запуску.

Часть 4. В этом видео мы определим доменные объекты для нашего приложения, создадим контекст базы данных и в целом наладим связь между SQL-сервером и сайтом.

Часть 5. В этом видео мы настроим правила для аутентификации и авторизации пользователей. Также запрограммируем панель администратора, где можно управлять контентом сайта.

Часть 6. В этом видео мы запрограммируем вывод контента из базы данных в браузер пользователя, создадим соответствующие разделы на сайте, исправим HTML-макет под эти требования.

Часть 7. В этом видео мы заканчиваем работу над нашим сайтом. Настроим публикацию, проанализируем написанный код и в целом подведем итоги по проекту.

Создание сайтов для чайников — CodeRoad



Я хочу создать простой веб-сайт с 4 страницами и единственным языком, который я знаю, является c#.

Вот почему я буду использовать фреймворк asp.net в visualstudio.

Я разработал все свои веб-страницы на photoshop, однако я не могу использовать теги div, это кажется мне сложным. Я знаю, большинство из вас прекрасно знают дивов, но я не могу.

Есть ли какое-нибудь программное обеспечение или несколько простых сайтов, которые генерируют шаблоны div?

Я много искал, но не смог найти ни одного простого сайта или программы для этого.

Каковы ваши предложения, как мне двигаться дальше?

c# asp.net .net asp.net-mvc
Поделиться Источник john true     24 февраля 2018 в 14:31

2 ответа


  • Android пример ошибки для чайников

    Я новичок в программировании android и изучаю его через разработку приложений Android для чайников . В книге есть пример приложения Task Reminder. Проблема, с которой я сталкиваюсь, заключается в том, что он не показывает встроенное изображение ic_menu _add при запуске на эмуляторе. Я использую…

  • Создание runnable .jar с зависимыми библиотеками для чайников

    Создание runnable .jar с зависимыми библиотеками для чайников.

    . Может ли кто-нибудь обрисовать шаги, которые я должен предпринять, чтобы сделать запускаемый .jar с зависимыми библиотеками для манекена с Maven и Eclipse. Я хочу использовать Maven для загрузки зависимых банок, но буду использовать…



2

Если вы используете Visual Studio, можно использовать программу Wisej в сочетании с Visual Studio для создания пользовательского веб-сайта без прямого использования html, css или т. д. У него есть бесплатная пробная версия, которая далеко good.Check, например, сайт www.hrtms.com был разработан с использованием этой технологии.

Поделиться James N     24 февраля 2018 в 15:08



0

Не уверен, что это так уж трудно быть честным… Я всегда находил, что просмотр видео на PluralSight обычно является отличной отправной точкой для чего-то, чего я не понимаю.

.. Они тоже делают бесплатную пробную версию. Есть много видео по веб-разработке, дайте ему попробовать!

Поделиться cyhyraeth     24 февраля 2018 в 14:52


Похожие вопросы:


База данных для чайников

Мне нужна бесплатная база данных для моего веб-приложения, сделанного в Java EE 6. Я использую glassfish сервер V3.0. Может ли кто-нибудь порекомендовать мне тот, который прост в настройке и…


phpunits для чайников (howto и документация)?

я хотел бы иметь документацию о том, как использовать phpunits для чайников. есть ли они ? или у вас есть отличный справочный сайт, который предоставляет информацию о том, как использовать phpunits…


Дорожная карта к обучению Flex для чайников

Мне нужно ознакомиться с этой технологией. Моя проблема в том, что Google-это болото с результатами для учебников. С чего мне начать? Какую среду разработки я должен использовать, предполагая, что. ..


Android пример ошибки для чайников

Я новичок в программировании android и изучаю его через разработку приложений Android для чайников . В книге есть пример приложения Task Reminder. Проблема, с которой я сталкиваюсь, заключается в…


Создание runnable .jar с зависимыми библиотеками для чайников

Создание runnable .jar с зависимыми библиотеками для чайников.. Может ли кто-нибудь обрисовать шаги, которые я должен предпринять, чтобы сделать запускаемый .jar с зависимыми библиотеками для…


Android ошибка кода для чайников

В Android разработка приложений для чайников , и я получаю сообщение об ошибке после того, как последний бит кода. Метод setListAdapter(ArrayAdapter<String>) не определен для типа…


Spring/Struts 2 конфигурация — любое руководство для чайников?

Я новичок в практическом программировании реального мира java. Я действительно не понимаю эти основные вещи в Spring — использование его для jdbc вызовов (без каких-либо ORM), почта api, настройка. ..


ASIHTTPRequest для чайников

Я полный болван в ASIHTTPRequest. Я только что скачал библиотеку и добавил ее в свой проект, и теперь пытаюсь понять основы работы с ней. Я нашел здесь довольно хороший пример этот небольшой учебник…


Фабричный класс-шаблоны проектирования для чайников

Из шаблонов дизайна для чайников : Вот так-у тебя заводской класс Что я понял из фабричного шаблона, так это то, что он помогает нам избежать постоянной модификации кода всякий раз, когда требуется…


Корда швейцар для чайников

Мне нужно создать швейцара в моей тестовой сети corda, но я не понимаю, как это сделать. Я не могу найти никакого учебника для швейцара Корды. Эта страница, по-видимому, является единственным…

Microsoft Visual C++.NET для «чайников»


Читайте отдельное сообщение о новом издании книги Айвора Хортона о Visual C++ 2012 в блоге Виктора Штонда

В блоге Виктора Штонда

обсуждаются новые книги по ASP. NET MVC 4 — читайте отдельное сообщение в блоге

Итак, вы решили серьезно взяться за Visual С++ .NET. Это хорошая идея, ведь вы в действительности убиваете сразу трех зайцев: в ваших руках оказывается мощный, полезный и широко распространенный инструмент. С языком С++ можно сделать очень многое. С его помощью созданы такие продукты, как Excel и Access. Этот язык также применяется при разработке управленческих информационных систем и систем целевого назначения, используемых для анализа деятельности предприятий и принятия решений в сфере управления бизнесом. И, конечно же, целые армии хакеров и не только хакеров используют С++ для создания инструментов, утилит, игр и шедевров мультимедиа. Знания, которые вы получите, изучив язык С++ .NET, позволят создавать не просто приложения, а приложения, работающие в разных операционных системах. Возможности этого языка практически не ограничены, и вы сами в этом убедитесь, причитав эту книгу. Книга предназначена для начинающих программистов.


Расскажи про книгу своим друзьям и коллегам:

Твитнуть


Нравится

Оглавление к книге Microsoft Visual C++.NET для «чайников»

Введение

Глава 1. Что представляет собой пакет Visual С++ .NET
Глава 2. Что такое программа
Глава 3. Приступаем к созданию программ
Глава 4. Принятие решений дело серьезное
Глава 5. Хороший редактор что еще нужно бывалому программисту?

Глава 6. Компиляция программ, или Первые трудности
Глава 7. Типы данных это серьезно
Глава 8. Использование переменных
Глава 9. Структуры данных
Глава 10. Выразите свои желания
Глава 11. Ключевые слова ключ к диалогу с компьютером
Глава 12. Внимание! Повышенная функциональность
Глава 13. Указатели
Глава 14. Масса информации? Используйте массивы!
Глава 15. Пришел, увидел, применил
Глава 16. Через тернии к… работающей программе
Глава 17. Смотрите на мир объективно
Глава 18. Конструкторы и деструкторы
Глава 19. Наследование
Глава 20. Исключительные ситуации
Глава 21. Потоки данных
Глава 22. Создаем пользовательский интерфейс
Глава 23. Десять синтаксических ошибок
Глава 24. Вторая десятка синтаксических ошибок
Глава 25. Десять функций .NET

Предметный указатель

Сообщения, помеченные тегом asp.net — RSDN.ru

Тема # Автор Дата Форум
ASP.NET Core уже готов для реального использования? demiurggig 1 год 3 мес ASP.NET
Разработчик С# (ASP.NET Core), Москва DianaShigaeva 1 год 6 мес Работа — предложения работы от прямых работодателей
Ищем разработчиков С# schelkschelk 1 год 7 мес Работа — предложения работы от прямых работодателей
Senior Developer/Team Lead C#/ASP . NET (Москва, Калининград), до 180 net. Штукарев Василий 2 года 4 мес Работа — предложения работы от прямых работодателей
Как реализовать механизм нотификации между ASP.NET приложением и COM DLL? dreamcharger 2 года 4 мес ASP.NET
Почему возвращается код 200 в не 404? abejon 4 года ASP.NET
Разработчик C# , Москва garin 4 года Работа — предложения работы от прямых работодателей
ASP. NET разработчик МСК Электрозаводская 130.000 Net arkanoid 4 года 2 мес Работа — предложения от кадровых агентств
ASP.NET Core, Angular 2, SignalR для чайников 9 Serginio1 4 года 3 мес .NET
Re: ффффффффффф VladD2 4 года 3 мес test

ASP.NET | Expert Coders

На прошлой неделе я уже писал об уязвимости в ASP.NET. Мы активно работаем над выпуском обновления безопасности, которое решит проблему, и я сообщу, когда данное обновление будет доступно. Исправленное временное решение и дополнительный шаг URLScan В моей предыдущей статье (англ.) я рассмотрел временное решение, которое вы могли сразу применить на ваших сайтах и приложениях, чтобы не дать злоумышленникам воспользоваться […]

11 мая 2014 г. | Категория: Uncategorized | Теги: .NET, ASP.NET, безопасность, новости

Пару дней назад в Microsoft Security Advisory было опубликовано сообщение об уязвимости безопасности ASP.NET. Эта уязвимость присутствует во всех версиях ASP.NET. Информация об уязвимости была сообщена в пятницу на конференции по безопасности. Microsoft рекомендует всем пользователям срочно применить временное решение (описано ниже), чтобы не дать злоумышленникам воспользоваться уязвимостью ваших ASP.NET приложений. Что позволяет сделать уязвимость? […]

11 мая 2014 г. | Категория: Uncategorized | Теги: .NET, ASP.NET, безопасность, новости

Простое приложение магазина E-Commerce Я собираюсь использовать простое приложение магазина e-commerce, чтобы проиллюстрировать с его помощью как работает ASP. NET MVC Framework. В этой статье я планирую реализовать листинг/просмотр продуктов. В частности, мы создадим магазин, который позволит конечным пользователям просматривать список категорий продуктов, когда они будут за ходить на сайт через URL /Products/Categories Когда пользователь кликает на ссылку с […]

11 мая 2014 г. | Категория: Uncategorized | Теги: ASP.NET, ASP.NET MVC

Сегодня ASP.NET является одним из самых мощных инструментов для создания веб-приложений (веб-приложениями принято называть динамические веб-сайты). С помощью ASP.NET можно очень легко и быстро создавать динамические сайты. Технология ASP.NET позволяет разрабатывать приложения, которые работают на стороне веб-сервера. В этом основное отличие ASP.NET от HTML, javascript или CSS, то что вся работа выполняется на сервере, а не на клиенте. Когда […]

11 мая 2014 г. | Категория: Uncategorized | Теги: ASP.NET, ASP.NET для чайников

Установка IIS (Internet Information Services) и ASP. NET IIS входит в состав большинства версий Windows, однако его нет например в Home версиях Windows. Для того чтобы установить IIS нужно: 1) зайти в Control Panel -> Add or Remove Programs 2) нажать Add/Remove Windows Components (в Windows Vista: Turn Windows features on or off) 3) из появившегося списка […]

11 мая 2014 г. | Категория: Uncategorized | Теги: ASP.NET, ASP.NET для чайников, как установить ASP.NET, установка ASP.NET, установка IIS

как сделать 301 редирект на сайте asp.net?

11 мая 2014 г. | Категория: ASP.NET | Теги: 301 редирект, ASP.NET

может кто знает как расшифровать viewstate в ASP.NET?

11 мая 2014 г. | Категория: ASP.NET | Теги: ASP.NET, C#, ViewState

как в asp.net узнать ip адрес клиента зашедшего на сайт?

11 мая 2014 г. | Категория: ASP.NET | Теги: ASP.NET, C#, ip address

можно ли запустить сайт написанный ASP.NET в линуксе?

11 мая 2014 г. | Категория: ASP.NET | Теги: ASP.NET, Linux

подкиньте пожалуйста простой пример веб-сервиса на asp.net (C#)

11 мая 2014 г. | Категория: ASP.NET | Теги: ASP.NET, C#, WebService

Почему я выбрал Python вместо .net core? · Dmitriy Azarov

Начало

Начать стоит с того, как я пришел в .net. Это произошло сразу после погружения в ООП в виде Visual Basic. После знакомства с VB стало понятно, что такое программирование на ООП и что это очень мощная штука. Стал вопрос куда развиваться дальше. Уже существовал .NET Framework и VB.NET, было очевидно, что это не та платформа, за которой будущее. Это было примерно в 2006. Предстояло первый раз выбрать платформу, в которую погружаться. То, что выбор пал на C# — стечение обстоятельств, пусть и счастливое.

Первое время я испытывал эйфорию создавая объекты, классы. Еще ничего не знал о настоящем ООП. Позже пришли абстрактные классы и интерфейсы. К паттернам я испытывал отдельную любовь, красота с которой решаются проблемы проектирования завораживала. И да, много времени уходило на проектирование любого сложного участва программы. Зачастую паттерны были использованы ради паттернов. Делал маленькие проекты, рос, делал средние и ближе к 13 году уже большие сайты с отдельным бекендом, службами, базами. Почувствовал мощь платформы.

Средние века

В далеком 2002, когда был представлен C# и .NET это было революцией, революцией как платформа. Хотя это было не ново, уже существовала Java, но C# был призван решить всю боль Java (не вышло). Вместо VB появился VB.NET, который не получал обновлений и развития, а лишь убил VB. Зачем? Одним из минусов, который Microsoft решила исправить недавно было то, что C# / VB.NET работали только на Windows. В то время распространение интернета и технологий было не таким обширным. Количество людей, работающих на других платформах было низкое и это работало. В 2010+ годах стало видно серьезное развание в ubuntu и mac платформах, и это оказалось тоже удобно. Люди пробовали новое и им нравилось. Порог входа в linux снизился.

В те годы не было мысли, что есть альтернатива .net. Появились такие плюшки как LINQ, WPF, async/await, WCF. Так много сахара всегда приятно. Ни одна другая платформа не могла предложить что-то похожее. LINQ to SQL сильно упростило погружение в мир баз данных. Но, я бы сказал что это минус, когда начинающие разработчики не разобравшись как оно работает начинают использовать технологию, и я в том числе. Я уже получил сертификат в Microsoft по C# и довольно подробно знал как все внутри устроено. То что я увидел меня обеспокоило. Я сделал статью о коллекциях в C#.

.NET вчера

Знакомство с альтернативными платформами началось с погружения в мир Xamarin. Впервые попробовав разработку на Mac понял, что есть что-то кроме Windows разработки. Именно тогда родилась мысль, что альтернативы .net существуют. Однако не было причин менять его. Все больше погружаясь в мобильную разработку я в одно и то же время разрабатывал API на . net и автоматизировал рутину на ruby. Мне очень понравилась простота, с которой можно выполнить скрипты на руби. Они выполняются практически всегда одинакого на разных версиях, платформах. Были мысли реализовать аналоги на .net, но, количество кода, которое нужно написать и скорость работы не устраивали совсем. Я с этим мирился. Но это только начало боли. Компиляция в несколько десятков секунд 🐌.

Также очень крутой технологией был ASP.NET. Правда классический ASP.NET мне не нравился совсем. К счастью я не успел в нем погрязнуть и разочароваться. ASP.NET MVC был принят как новый стандарт. Версии стряпались каждый код, и практически каждый год изобретались заново. 3-я версия MVC мне кажется хорошей версией, и ее нужно было развивать (а не переделывать). Все это работало тоже только на Windows. В целом ничего критичного. Но цена серверов была и есть выше, весь софт лицензируемый и тоже стоит денег. В качестве надежности всегда можно привести примеры самого сайта Microsoft и Stackoverflow. Большие сайты, выдерживают огромную нагрузку. Технология Microsoft работает.

Что еще было в 2010-2016 годах

Если кто помнит, был еще такой зверь как Windows Mobile 2003. На .net я успешно делал программки. Одну из них опубликовал на форуме 4pda. Называлась она Расписание студента. Появились первые пользователи, отзывы и пожелания. Вот парочка скриншотов.

Microsoft представляет Mango (Windows Phone 7.5). Она не совместима с предыдущими мобильными операционными системами. Это отдельная операционка для телефонов, и там есть что-то вроде .NET, но свой, урезанный. Не было возможности приобрести телефон и попытать счастье в разработке для этой операционки. Потом вышла 7.8.

Я познакомился с Windows Phone уже версии 8.0. Появился магазин приложений. Он был пустой, был шанс быстро выбраться в топ. Было сделано 2 приложения. Это курс валют и простая казуальная игра Точки. Курс валют брал валюты с ЦБ РФ, установок было порядка 10к. Оба приложения выбрались в топ. Но, точки получили почти 150к установок за неделю. Я никак не монетизировал приложения, было интересно попробовать платформу и магазин приложений. В то время у меня уже был опыт разработки для мобильных устройств на iOS и опыт работы с iTunesConnect (сейчас который AppStoreConnect). Не без костылей, но приложения завелись. На Windows Phone модерация была примерно неделю, что было очень странно для компании, у которой нет ничего для удержания разработчиков. Даже у Apple модерация была в среднем 3-5 дней. Это потом Microsoft сделали модерацию приложений за сутки, но возможно было уже поздно.

Что сделали Microsoft с Windows Phone и где он сейчас? Обидно.

После выхода Windows 8 и Windows 8.1 и сравнивая Windows Phone 8 и Windows Phone 8.1 оказалось, что это совершенно разные платформы. Как раз появилась возможность сделать “одно” приложение для обоих магазинов. Кстати, сами магазины приложения были совершенно разными и было видно, что их делали разыне команды, разные требования, интерфейс и вообще все. Я попробовал сделать приложение для обоих магазинов. Это было Судоку. Опубликова билды на 4pda, на хабре, и описал по горящим следам впечатления:

Сама игра до сих пор опубликована в магазине Windows Store.

Сильно раздражало, что Microsoft пропагандирует, что это одна платформа и что в Windows 10 будет одна кодовая база. А на самом деле нет. Я сделал очень простое приложение судоку, а на деле получил информацию, что это абсолютно разные платформы. Да, классы называются похоже. Но локалазация в Windows Phone делается одним способом, в Windows Store другим, нельзя переиспользовать строки (локализацию пришлось копипастить). Layout делается для каждой платформы свой. Да, Xaml это отлично, но плохо, что верстка разная. Внутри было 2 проекта для Windows Store и Windows Phone.

Забегая вперед, Microsoft обещали сделать все хорошо в Windows 10. Придумали UWP (Universal Windows Platform). Завелось? Технологии порождаются с бешенной скоростью, а вот качество этих технологий распыляется. Вот список технологий, ключевых слов, за которыми Microsoft пророчили будущее:

  • UWP
  • ASP.NET 5 (ASP.NET Core)
  • Core CLR
  • .NET Standard
  • WinRT (превратилась в Windows 10)
  • Windows Phone (Windows Mobile)

У каждой технологии отличная идея. Но, только зарелизив .net core 1.0 его сразу же задеприкейтили и прекратили поддержку. Я поверив в светлое будущее переделал свой сайт на .net core. С чем я столкнулся? С тем, что экосистема Windows сама по себе не преспособлена для этой технологии. Чтобы запустить его на сервере Windows все равно используются костыли, Kestrel, еще куча библиотек. Отличная технология, которая собирает и деплоит проект через WebDeploy не работает. А есть вообще нормальный способ собрать и задеплоить проект .net core?

А помните как раскатывался .net core первый раз? Придумали package.json. Все выучили, смирились, удобный формат. В следующем обновлении Visual Studio уже этого файла нет, и все по новым рельсам. Об HTTP2 .net core 1.0 не слышал, и не услышал 🐤.

.NET core сегодня

Если посмотреть что произошло с .net и .net core за последние 3-5 лет. Если кратко описать — ничего. Была стабильная технология .net framework. Со своими плюсами и минусами, но жила и работала. Мне кажется больше использовалась в корпоративном секторе. После цели все в облако и популяризации Azure да и в целом популяризации linux стало понятно, что .net в таком виде долго не проживет. Microsoft принял стратегически верный шаг в открытости платформы, идеологии, но сделали по своему. На 3 года прекратив активное развитие платформы на переписывание всего и вся.

Куда делся Silverlight? Отличная технология, я на ней пилил админку красивую с анимациями. WPF очень мощная технология для реализации пользовательских интерфейсов. Это как html только для нативных приложений. .NET Core его разумеется не поддерживает. Как быть с этой технологией? Писать на старом C#, старой Visual Studio, под старым фреймворком. Когда Microsoft надоест поддерживать это, а вдруг завтра? Это важно, потому что .net core не имеет графического интерфейса.

Есть такие порталы как channel9 и user voice. Используются ли они для принятия решений? Не думаю. Сама IDE без сторонних решений не юзабельна. На одной из конференций Microsoft сказали, что гордятся тем, что для их продукта создаются сторонние решения, что разработчикам нравится делать продукты для Visual Studio. Это потому, что без них это жутко тормозной редактор кода. А новый, сверхскоростной редактор кода на javascript VS Code? Серьезно?

Каждый раз приходилось ждать сторонних расширений, чтобы завелся WebPack gulp или другие сегодня обязательные фреймворки. Боль.

На macOS есть Visual Studio. Но она не имеет ничего общего с VS на Windows. Это все тот же MonoDevelop -> Xamarin Studio -> VS в новой обертке. Она очень медленно поддерживает обновления .net core.

Я всегда был сторонником идеи, что и на Windows можно сделать все то же самое что и на linux. Профилирование приложений, статистика, память и прочее. Но, то, что на ubuntu делается просто (Elastic Kibana Logstash или Prometheus), на Windows боль. У Microsoft на все потребности пытается сделать что-то свое, а не использовать уже готовое, годами отработанное решение.

Не хочу выносить в отдельный пункт nuget. Везде есть проблемы, но тут прямо мне не везет. Я боюсь обновлять либы, потому что откатиться будет очень трудно.

Куда идти с .net core?

К этому решению я шел примерно полтора года. Каждый раз у меня возникало ощущение, что я все что угодно могу сделать на net. Тем более на .net core. Разве может быть что-то другое, на чем я с легкостью могу реализовать сложное решение быстро и надежно?

В моих рабочих задачах обработки данных было много Python. Распробовав этот язык я попробовал реализовать несколько Api проектов и сайтов на Python. И это работает. Кроме того, деплой обновлений происходит крайне быстро, стабильно и предсказуемо. Для этого есть простейший маленький rsync. Кроме того, основной рабочий инструмент это Macbook, а на нем разработка даже в Rider это боль. Долго и невкусно. Определенно есть задачи, которые .NET (не .net core) решает лучше и быстрее, но не у меня 🦚. PyCharm сейчас является основной средой разработки. Консоль обрела новую жизнь.

Я получаю огромное удовольствие от разработки, деплоя, поддержки всего на Python. Очень трудно все с нуля делать на Python, было много вопросов по самым простым процедурам. Например запись в файл и прочее. Но лаконичность, количество кода, стабильность. И самое главное — сообщество и экосистема!

ASP.NET Core MVC 2 с примерами на C# для профессионалов | Адам Фримен | ISBN 9785604139431

ASP.NET Core MVC 2 с примерами на C# для профессионалов | Адам Фримен | ISBN 9785604139431 | Купить книгу

ASP.NET Core MVC 2 с примерами на C# для профессионалов

Количество страниц

1008

Нет в нашем ассортименте.

В этом 7-м издании книга-бестселлер по MVC обновлена с учетом версии ASP.NET Core MVC 2. Она содержит подробные объяснения функциональности Core MVC, которая позволяет разработчикам выпускать более экономные, оптимизированные под облако и готовые к функционированию на мобильных устройствах приложения для платформы .NET.В книге показано, как поместить ASP.NET Core MVC в контекст разработки, а также глубоко исследованы инструменты и приемы, требуемые для построения современных, оптимизированных под облако, расширяемых веб-приложений. Детально описаны все новые средства MVC и приведены пояснения, как наиболее эффективно применять их к новым и существующим проектам.Инфраструктура ASP.NET Core MVC Framework — это последнее развитие веб-платформы ASP.NET от Microsoft, построенное на совершенно новом фундаменте. Она представляет основополагающее измен… Рекомендуем! V etom 7-m izdanii kniga-bestseller po MVC obnovlena s uchetom versii ASP.NET Core MVC 2. Ona soderzhit podrobnye objasnenija funktsionalnosti Core MVC, kotoraja pozvoljaet razrabotchikam vypuskat bolee ekonomnye, optimizirovannye pod oblako i gotovye k funktsionirovaniju na mobilnykh ustrojstvakh prilozhenija dlja platformy .NET.V knige pokazano, kak pomestit ASP.NET Core MVC v kontekst razrabotki, a takzhe gluboko issledovany instrumenty i priemy, trebuemye dlja postroenija sovremennykh, optimizirovannykh pod oblako, rasshirjaemykh veb-prilozhenij. Detalno opisany vse novye sredstva MVC i privedeny pojasnenija, kak naibolee effektivno primenjat ikh k novym i suschestvujuschim proektam.Infrastruktura ASP.NET Core MVC Framework — eto poslednee razvitie veb-platformy ASP.NET ot Microsoft, postroennoe na sovershenno novom fundamente. Ona predstavljaet osnovopolagajuschee izmen… Rekomenduem! Похожие товары

Учебное пособие по веб-страницам ASP.NET


Простое обучение с помощью «Пример выполнения»

Наш инструмент «Выполнить пример» отображает код ASP.NET и вывод HTML одновременно.

Нажмите кнопку «Выполнить пример», чтобы увидеть, как это работает:

Пример веб-страниц



Привет, веб-страницы


Время @ DateTime.Now



Пробег Пример »

ASP.Веб-страницы .NET

веб-страниц — одна из многих моделей программирования для создания веб-сайтов ASP.NET и веб-приложения.

Web Pages предоставляет простой способ комбинировать HTML, CSS и код сервера:

  • Легко учиться, понимать и использовать
  • Использует модель приложения SPA (одностраничное приложение)
  • Аналогично PHP и классическому ASP
  • Языки сценариев VB (Visual Basic) или C # (C sharp)

Кроме того, приложения веб-страниц легко расширяются с помощью программируемых помощников. за базы данных, видео, графика, социальные сети сети и многое другое.


Учебное пособие по веб-страницам

Если вы новичок в ASP.NET, веб-страницы — идеальное место для начала.

В этом руководстве по веб-страницам вы узнаете, как комбинировать HTML, CSS, JavaScript. и серверный код, используя серверный код, написанный на VB или C #.

Вы также узнаете, как расширить свои веб-страницы с помощью программируемых веб- Помощники.



Примеры веб-страниц

Учись на примерах!

Поскольку код ASP.NET выполняется на сервере, вы не может просмотреть код в вашем браузере.Вы увидите результат только в виде простого HTML.

В W3Schools каждый пример отображает скрытые Код ASP.NET. Этот упрощает понимание того, как это работает.

Примеры веб-страниц


Ссылки на веб-страницы

В конце этого руководства вы найдете полный набор ссылок ASP.NET с объектами, компоненты, свойства и методы.

Ссылки на веб-страницы



Учебное пособие по ASP

ASP — это старый (но все еще мощный) инструмент для создания динамических веб-страниц.

ASP — это технология (очень похожая на PHP) для выполнения скриптов на веб-сервере.

Из этого руководства вы узнаете все, что вам нужно знать об ASP.


Простое обучение с «Показать пример»

Это руководство по ASP содержит сотни примеров.

Наш инструмент «Показать пример» упрощает изучение ASP, поскольку он показывает ASP код с параллельным выводом HTML.

Пример




<%
отклик.write («Мой первый сценарий ASP!»)
%>

Показать пример »

Нажмите кнопку «Показать пример», чтобы увидеть, как это работает!


Что такое ASP?

  • ASP означает A ctive S erver P возраст
  • ASP — это технология Microsoft
  • ASP — это программа, которая работает на веб-сервере

Что такое файл ASP?

  • Файл ASP имеет расширение «.asp «
  • Файл ASP — это то же самое, что файл HTML
  • Файл ASP может содержать серверные сценарии в дополнение к HTML
  • Серверные скрипты в файле ASP выполняются на сервере


Что ASP может для вас сделать?

  • Редактировать, изменять, добавлять содержимое или настраивать любую веб-страницу
  • Отвечать на запросы пользователей или данные, отправленные из HTML-форм
  • Доступ к базам данных или другим данным сервера и возврат результатов в браузер
  • Обеспечение веб-безопасности, поскольку код ASP не может быть просмотрен в браузере
  • Предлагаем простоту и скорость

Как это работает?

Когда браузер запрашивает обычный HTML-файл, сервер просто возвращает файл.

Когда браузер запрашивает файл ASP, сервер передает запрос механизму ASP. который читает файл ASP и выполняет серверные сценарии в файле.

Наконец, файл ASP возвращается браузеру в виде простого HTML.


Ссылки на ASP

На W3Schools вы найдете полные ссылки ASP о встроенных объектах и компоненты, их свойства и методы.

Ссылки на ASP


Примеры ASP

Учись на 100 примерах! Поскольку сценарии ASP выполняются на сервере, вы не может просматривать код ASP в браузере, вы увидите только вывод из ASP, который это простой HTML.В W3Schools каждый пример отображает скрытый код ASP. Этот поможет вам понять, как это работает.

примеров ASP!




Изучите Asp.Net MVC, используя C #

Этот учебник по Asp.Net MVC для начинающих и профессионалов поможет вам узнать все, что вам нужно знать о разработке приложений Asp.net MVC. Если мне не хватает чего-то важного, пожалуйста, не стесняйтесь задать вопрос, я обязательно обновлю ваш запрос, ответив на него.

ASP.NET MVC от Microsoft — это среда веб-разработки, сочетающая в себе функции архитектуры MVC (модель-представление-контроллер). Это бесплатное онлайн-руководство для Asp.net MVC предназначено для студентов и тех разработчиков, которые заинтересованы в изучении разработки приложений с использованием ASP.NET MVC.

Изучите Asp.Net MVC на C #

В этом учебном пособии по Asp.Net MVC вы изучите архитектуру MVC, Model View Controller, Ajaxform, Validation, ViewBag, ViewData, конфигурацию пакета, фильтр, маршрутизацию, подключение к базе данных и многое другое.

Содержание этого урока разработано таким образом, чтобы после прохождения этого курса вы были достаточно способны присоединиться к любому Asp.net проекты разработки MVC в корпоративной среде. Кроме того, вы можете поделиться некоторыми советами и приемами Asp.Net MVC с образцом кода, что очень полезно при разработке в реальном времени.

Аудитория этого онлайн-руководства Asp.Net MVC

Это руководство по Asp.Net MVC было разработано для начинающих и профессионалов, чтобы помочь им разобраться в проектировании, разработке и передовых методах разработки приложений Asp.Net MVC.

Если вы думаете о том, чтобы сделать успешную карьеру веб-разработчика, тогда Asp.net — одна из самых требовательных технологий веб-разработки, используемая многими крупными компаниями, даже многие финансовые продукты переходят на asp.net, поэтому любой хороший разработчик всегда будет иметь высокий спрос, узнав об этом.

Предварительные требования для Asp.net MVC

Будет хорошо, если вы уже знакомы с C #, Asp или Asp.net или любым другим языком программирования.

Если у вас не установлена ​​Visual Studio, загрузите Visual Studio Community IDE, это бесплатно!

Итак, вы готовы учиться?

Узнайте, как создать мощное веб-приложение, управляемое данными, разработать макет, дизайн формы, проверку, аутентификацию, авторизацию, ведение журнала, обработку ошибок и многое другое…

Изучите Asp.Net MVC с примерами

В каждом руководстве вы узнаете о различных элементах управления Asp.net MVC и о том, как разработать приложение с использованием инфраструктуры Asp.net MVC с множеством примеров в реальном времени, а также некоторые передовые практики, которые компании-разработчики программного обеспечения задают во время собеседования по Asp.Net MVC.

ASP.NET Для чайников: Amazon.de: Hatfield, Bill: Fremdsprachige Bücher

Ах, огромный мир Интернета. Вы просто не можете вести бизнес без веб-сайта, и чем он привлекательнее и интерактивнее, тем лучше.В конкурентной среде поддержание свежести и увлекательности вашего веб-сайта может реально повлиять на вашу прибыль. Если вы разработчик корпоративного веб-сайта или владелец малого бизнеса, отвечающий за поддержку собственного сайта, ASP.NET — это технология, которая может дать вам это конкурентное преимущество. Он прост в использовании и работает с другими знакомыми языками, такими как Visual Basic и HTML, чтобы помочь вам создавать интересные интерактивные веб-страницы. С помощью ASP.NET вы можете добавить опрос или калькулятор на свой веб-сайт. Включить получение данных. Создание ежемесячного календаря. Отправка электронной почты со своего сайта. Настройка комнаты чата в реальном времени и т. Д. Если вы знакомы с более ранними версиями, ASP.NET для чайников — отличный способ познакомиться с изменениями и улучшениями в версии .NET. ASP.NET для чайников заставит вас спешить. Вместо того, чтобы пробираться сквозь страницы теории, прежде чем вы действительно сможете поиграть с технологией, вы можете сразу же приступить к созданию своей первой страницы ASP.NET в самой первой главе! Узнайте, как понять термины и языки ASP.NET и Visual Basic .N ET. Создавайте интересные элементы с помощью встроенных объектов ASP.NET. Узнайте, как разрешить пользователям веб-сайта вводить информацию и получать ответы. Проверка вводимых пользователем данных.NET Framework Class Library для обучения ваших приложений новым трюкам. Позволяет пользователям получать доступ к информации из базы данных и поддерживать ее в актуальном состоянии. Объедините ASP.NET с другими технологиями для создания более интересных веб-приложений. Здесь есть даже бонусный компакт-диск, содержащий информацию для Классические ветераны ASP, два отличных бонусных приложения и образец базы данных. Если вы новичок, вы найдете много информации, которая поможет вам быстро освоиться. Если вы опытный программист, сразу переходите к новым материалам и примерам приложений.В любом случае ASP.NET для чайников поможет вам сделать ваш веб-сайт незабываемым.

Бесплатные ежедневные электронные подсказки на dummies.com

Примеры, инструменты и многое другое ASP.NET на компакт-диске

Создание полных приложений ASP.NET: чат в кафе и классные объявления

Использование функций ASP.NET нового поколения для создания динамической сети приложения Независимо от того, являетесь ли вы новичком в веб-разработке или ветераном классической ASP, это дружелюбное руководство — именно то, что вам нужно, чтобы использовать возможности полностью обновленного ASP.СЕТЬ. От основ Visual Basic.NET и объектно-ориентированных методов до использования веб-форм для создания интерактивных страниц и использования ADO.NET для получения информации и обновления баз данных — это именно то, что вам нужно, чтобы вывести ваши страницы на новый уровень.

все это на бонусном компакт-диске Полный исходный код для Cafe Chat Room, Classy Доска объявлений, Гостевая книга и многие другие примеры Eiffellanguage plug-in для элементов управления и компонентов ASP.NET: Sax Basic Engine Редакторы ASP.NET: ASPEdit 2001, Helios TextPad и Antechinus C # Editor Системные требования: ПК с ASP.NET или Internet Information Server в Windows.NET/XP/2000/NT 4.0. Подробные сведения и полные системные требования см. В приложении «О компакт-диске».

Buchrückseite

Бесплатные ежедневные электронные подсказки на dummies.com

Примеры, инструменты и многое другое ASP.NET на компакт-диске

Создание полных приложений ASP.NET: чат в кафе и классные объявления

Используйте функции ASP.NET следующего поколения для создания динамических Веб-приложения Независимо от того, являетесь ли вы новичком в веб-разработке или ветераном классической ASP, это дружелюбное руководство — именно то, что вам нужно, чтобы использовать возможности полностью обновленного ASP.СЕТЬ. От основ Visual Basic.NET и объектно-ориентированных методов до использования веб-форм для создания интерактивных страниц и использования ADO.NET для получения информации и обновления баз данных — это именно то, что вам нужно, чтобы вывести ваши страницы на новый уровень.

все это на бонусном компакт-диске Полный исходный код для Cafe Chat Room, Classy Доска объявлений, Гостевая книга и многие другие примеры Eiffellanguage plug-in для элементов управления и компонентов ASP.NET: Sax Basic Engine Редакторы ASP.NET: ASPEdit 2001, Helios TextPad и Antechinus C # Editor Системные требования: ПК с ASP.NET или Internet Information Server в Windows.NET/XP/2000/NT 4.0. Подробные сведения и полные системные требования см. В приложении «О компакт-диске».

Get smart @ www.dummies.com
* Найдите списки всех наших книг
* Создайте свою собственную персональную книгу с Hungry Minds a la Carte (TM)
* Подпишитесь на ежедневные eTips на www.dummiesdaily.com

Über den Autor und weitere Mitwirkende

Об авторе Билл Хэтфилд — автор бестселлеров нескольких компьютерных книг, в том числе двух изданий Active Server Pages For Dummies (на классическом ASP), а также Visual InterDev For Dummies и Creating Cool VBScript Web Pages (все от Hungry Minds, Inc. .). Он также является редактором .NET Developer и ActiveWeb Developer, двух технических журналов Pinnacle Publishing для профессиональных разработчиков, использующих технологии Microsoft. Он независимый корпоративный тренер и поддерживает веб-сайт (www.edgequest.com), посвященный помощи разработчикам в решении проблем. Он работает из своего дома в Индианаполисе, штат Индиана, где у него сейчас настоящий ребенок (и поэтому он может перестать одевать кошку в маленькие наряды).

ASP.NET для чайников — Билл Хэтфилд

Активные серверные страницы.NET для чайников упрощает начинающие, чтобы начать создавать динамическую сеть на основе данных приложения с ASP.NET. Это идеальное руководство для веб-дизайнеры и HTML-кодеры, готовые взять на себя веб-сайт на следующий уровень и начать создание сети приложения на платформе .NET. Опытные разработчики ASP и программисты VB получат пользу от советов экспертов. прилагается и компакт-диск, содержащий исходный код, примеры и сторонние инструменты и программное обеспечение. Эта книга отличная перейти к новому ASP.NET технологии. Вы также ценю — автор-эксперт — освещение Биллом Хэтфилдом темы, которые включают:
  • Изучение Visual Basic Essentials
  • Объекты
  • Создание пользовательских интерфейсов
  • Устранение ошибок и обработка ошибок
  • Доступ к базам данных
  • Обработка пользовательского ввода
  • И многое другое …
Содержание

Введение

Я знаю, кто ты. . .
О ASP.НЕТТО
Об ASP.NET для чайников
Как организована эта книга
Часть I. Начало работы
Часть II: Говоря на языке
Часть III: Классные объекты и методические свойства
Часть IV: Создание интерактивных веб-приложений
, часть V: создание более широкого ASP.NET
Часть VI: Доступ к базе данных
Часть VII: Действительно крутые приложения ASP.NET
Часть VIII: Часть десятков
Бонусная деталь: Наполеон (получить?) — на компакт-диске
На компакт-диске
Как пользоваться этой книгой
ASP Me, I Might.. .
Помогите! Не работает!
Условные обозначения, используемые в этой книге
Иконки, используемые в этой книге
Куда идти дальше
Часть I. Начало работы
Глава 1. ASP.NET — Давайте Сделай это!
Все, что вам нужно для начала работы
Следите за своим языком!
Где среда разработки?
Подготовка к разработке и тестированию страниц ASP.NET
Выбор ASP.Веб-сервер .NET
Настройка среды
Сохранение страниц: расширение .aspx
Тестирование ваших страниц
Подготовка вашего ASP к работе: создание вашего первого ASP.NET Стр. Решебника
Как это работает?
Изменение, повторное тестирование и создание новых страниц, а также Преобразование старых страниц
Глава 2: Внедрение ASP.NET Его место
Скучно, тупой, статический HTML
Формы и CGI
Серверные API
Высокие Аспирации
ASP: хорошо, но не идеально
Новый ASP: ASP.НЕТТО
Большая картина: Microsoft .NET Framework
ASP, так же просто, как 1, 2, 3
Чем ASP.NET отличается от клиентской Технологии?
Часть II: Говоря на языке
Глава 3: Основы VB.NET: Жонглирование информацией и функции стрельбы
Начало работы с программированием
Что такое язык программирования?
Компиляция и запуск
Процесс ASP.NET
Власть — вовремя.. .
Разделители — Сохранение ваших тегов и вашего кода Апартамент
Заголовок страницы ASP.NET
Создание и использование переменных
Создание собственных переменных с помощью объектов, которые вы можете найти около дома
Отображение значений переменных
Можете ли вы использовать переменную, которую не создавали?
Форсирование точки
Она не мой тип данных
Не тяните меня за собой. . .
Присвойте ему значение при создании
Cantankerous Константы
Держите комментарии при себе
Общие сведения о функциях функций
Получение свидания
Да начнутся аргументы!
Катание игральных костей и разрезание карточек — Использование функций в Формулы с Rnd и Int
Другие общие функции
Игра на струне
Если хочешь пойти на свидание, у меня есть время.. .
Глава 4: Основы VB.NET: Задавать вопросы и прыгать по петлям
Decisions, Decisions, Decisions: Использование If … Then
ЕСЛИ вам нужны крутые веб-страницы, ТО используйте условные выражения
Использование логических переменных с условиями
Неравенство: факт жизни
Создание составного If … Then
Ложь! Все лгут! Или что делать, если это неправда
Обработка нескольких условий
Развивайте свои инстинкты к гнезду
Слезь с моего дела!
Простой футляр
Более жесткий корпус
Когда следует использовать Select Case вместо Если…Тогда … ElseIf?
Обновление вашего сайта — автоматически!
Закрутите петлю
Подсчет с помощью For … Next
Смотрите, где вы Шаг
Вложенные петли
Doobee-Doobee-Do … Петля
Выход, этап слева
Массивы: новый взгляд на жонглирование информацией
Создание и использование массивов
Использование For Each … Next с массивами
Глава 5: Разделяй и Завоевание: структурное программирование
Борьба с монолитными приложениями
Упрощение вашей жизни: структурированное программирование и Функции
Создание жизненного пространства для ваших функций: сценарий Тег
Создание функций
Функции вызова
Начальные аргументы
Функции всех форм и размеров
Создание и использование подпрограмм
Быстрый выход
Ой! Куда пойдут ваши переменные.. .
Три места для создания переменных
Два места, где можно использовать переменные
Что все это значит?
Часть III: Классные объекты и методические свойства
Глава 6: ООП — без ошибок Здесь!
Пример из реальной жизни: моя машина
О, великий мастер, что это значит Притча?
Объекты программирования
Создание класса
Использование класса для создания объекта
Использование свойств и методов в объекте
Создание нескольких экземпляров
Часы Jargon
Убирайся! Это частная собственность
Объекты внутри объектов внутри.. .
Но, действительно, ну и что?
Глава 7: Крутые вещи, которые ты можешь Что делать с объектами ASP.NET
ArrayList: Super, Handy-Dandy, тип массива Тонкий
Работаю над друзьями
Расскажите подробнее!
В хеш-таблице нет ничего незаконного
Хеширование словаря с помощью HashTable
Прямое добавление и изменение элементов
Расскажите подробнее!
Использование автоматически создаваемых объектов
Объекты ввода и вывода: запрос и ответ
Писец: Ответ.Напишите
Веб-рулетка с Response.Redirect
Request.QueryString проходит длинный путь
Запрос. Браузер: Формы? Таблицы? Кухонная мойка?
Еще одна небольшая просьба
Приложение и сеанс: более изменяемая область действия Параметры
Приложение против сеанса
Обзор регулируемого прицела
Это птица. Это самолет. Нет, это суперглобальный Переменная сеанса!
Еще более важные переменные приложения
В чем разница?
Работают ли объекты Application и Session как Хеш-таблица?
Часть IV: Создание интерактивных веб-приложений
Глава 8: Взаимодействие с Ваши пользователи
HTML-формы? Забудь это .. .
Изучение веб-форм и серверных элементов управления
Простая форма
Захват событий и изменение свойств
Если бы вы были собакой: в действии
Управление свойствами серверного элемента управления
Изменение свойств в коде и в теге
Использование свойств перечисления для присвоения значений
Использование методов объекта перечисления
Работа со свойствами подобъекта
Глава 9: Переверните страницу
Page Me!
Проблема: инициализация функцией
Решение: событие Page_Load
Page_Load: Первый раз или каждый раз?
Круговые пути к серверу сделают вашу страницу крутой
Загадочный пример: счетчик отсутствия счета
Изучение страницы
Ответ на тайну
ViewState спешит на помощь
Более простой способ.. .
Глава 10: Базовый сервер Элементы управления: метки, текстовые поля и кнопки
Не навешивайте на меня ярлыки!
Всплеск цвета
Пограничный спор
Купель молодости
А вот и сумасшедшая этикетка!
Определение размера этикетки по высоте и ширине
Подсказка: не бегайте ножницами!
Включено и доступно
Shadowboxing? Нет, текстовое поле!
Он только наполовину неграмотный — Он только для чтения
Поместите TabIndex A в SlotIndex B
Многоликость TextMode
Размер SingleLine имеет значение с MaxLength и Columns
Использование текстового поля пароля для создания страницы входа
Многострочные текстовые поля
Событие TextChanged TextBox и AutoPostBack собственность
Кнопка, кнопка — у кого есть кнопка?
Глава 11: Составление списка Контроль (и проверка дважды)
Проверка флажков
Пример CheckBoxList: знай свои простые числа
Яркий пример
Общие элементы CheckBoxList
Элемент управления CheckBox
Общие элементы CheckBox
Радио для справки по радиокнопкам
Пример RadioButtonList: Еще газиллионер мелочи
Пример RadioButton: параметры уведомления
Общие члены RadioButtonList и RadioButton
Твой поцелуй в моем списке!
Пример ListBox: страница «Персонализируйте свой компьютер»
Общий список Члены окна
Пример добавления / удаления / удаления: страница со списком покупок
Поиск в списке покупок с помощью FindByText
Зайдите в DropDownList
Это список! Нет, это кнопка!
Пример DropDownList: навигация по сайту
Общие участники DropDownList
Глава 12: Еще больше пользователей Плюсы интерфейса
Мало элементов управления изображением, ссылками и кнопками
Ваш консультант по имиджу
Нажми меня — я прекрасна: ImageButton
Кнопка, замаскированная под ссылку: LinkButton
Истерический HyperLink
Отметка времени с помощью календаря
Пример календаря: Калькулятор возраста нерожденного ребенка
Общие участники календаря
Вращение баннерной рекламы стало проще
Пример AdRotator
Файл объявления XML
Как это работает
Другие возможности
Сделай сам: элементы управления
Создание многоразового заголовка страницы
Использование верхнего колонтитула страницы
Игра в кости
Яхта.Видеть?
Глава 13: Все правильно: Проверка пользовательского ввода
Проверка — Старый путь
Переосмысление проверки: элементы управления сервером проверки
Убедившись, что они заполнили его: RequiredFieldValidator
Использование с TextBox
Использование с DropDownList
Убедившись, что он на марке: CompareValidator
Сравнение со значением
По сравнению с другим контролем
Убедиться, что все в норме: RangeValidator
Проверка диапазона с двумя значениями
Проверка диапазона с помощью других средств управления
Валидация — Новый способ!
Проверка клиента и сервера
Глава 14: Проведение валидации на следующий уровень
CustomValidator: Mod Squad покупает газировку
Подпрограмма сервера CustomValidator
Клиентская подпрограмма CustomValidator
CustomValidator: Большой потенциал!
Правильное форматирование: RegularExpressionValidator
Отображение результатов: ValidationSummary
Манипулирование элементами управления валидацией из кода
Сводка элементов управления и свойств проверки
Часть V: Расширение ASP.НЕТТО
Глава 15: Переменные и Типы данных: проповедь обращенным
Знакомство с игроками
Целые числа
Числа с десятичной запятой
Другие элементарные типы данных
Автоматическое преобразование типа — плохо!
Арсенал вашей функции преобразования
Стандартные функции преобразования
Функция CType
Другие функции преобразования
Будьте строги: пощадите жезл, испортите программиста
Глава 16: Изучение .Библиотека классов .NET Framework
Великий организатор: пространства имен
Отправка электронной почты из вашей страницы ASP.NET
Хорошо, а где же большой график?
ASP.NET — это там!
Система делает высшую математику
System.IO обращается к файлам на сервере
Право создавать и удалять
Копирование и перемещение файлов
The System.Web создает файлы cookie
Что такое печенье?
Нет, я имею в виду, что такое Интернет-куки?
Как приготовить печенье
Взять печенье и тоже его съесть
Глава 17: Сеть из реального мира Проблемы с приложениями
Что такое веб-приложение?
Идентификация вашего веб-приложения
Глобальный.asax файл
События приложения и сеанса
Глобальные директивы: @ Import
Файл конфигурации
Сравнение machine.config и web.config
Как работает XML?
Файл web.config
Ваши собственные настройки приложения в web.config файл
Часть VI: Доступ к базе данных
Глава 18: Доступ к База данных с ADO.NET
Классные Объявления
Познакомьтесь с ADO.NET объекты
Экзотические объекты, импортированные из ADO.NET
Объект подключения
Командный объект
Объект DataAdapter
Объект DataSet
Связанные данные (с кляпом во рту)
DataGrid: ваши данные должны появиться!
Хорошо! Давай сделаем это!
Получение базы данных
Нет места лучше дома (щелчок, щелчок, щелчок)
Страница категории
Возвращение к DataGrid
Сужение списка столбцов
Добавление ссылки
Последняя деталь
Глава 19: Обновление База данных
Еще примеры из классных объявлений
Редактирование строки
Представляем: EditAd.aspx
Что за тело!
Получение строки
Заполнение текстовых полей
Применение изменений пользователя к базе данных
Добавление новой строки
Представляем: PlaceAd.aspx
Что изменилось?
Почему GetAd (0)?
Добавление строки
Удаление строки
Краткое руководство по ADO.NET
, часть VII: действительно крутые приложения ASP.NET
Глава 20: Краткий обзор Чат в кафе
Вход в кафе
Основная страница чата
Кто здесь? Въезд и выезд
Разговор
Глава 21: Краткий обзор Классные Объявления
Ваш стильный дом
Выберите свою категорию
Дьявольские подробности
Это правда ты?!?
Просто быстрое редактирование — не повредит.. .
Удалить! Удалить — чертовски пятно!
Где я разместил это объявление?
Часть VIII: Часть десятков
Глава 22: Десять лучших Места, где можно получить ответы
RTFM: прочтите руководство Flippin ‘!
Книги
Технические журналы
Группы новостей и службы списков новостей
Веб-сайты
Веб-служба технической поддержки Microsoft
Служба поддержки Майкрософт по телефону
ASP.Компьютерщики-компьютерщики
Группы пользователей
Конференции
Microsoft Tech-Ed
Конференция профессиональных разработчиков Microsoft (PDC)
VBits и VSLive!
Подключения ASP.NET
прочие
Глава 23: Десять крутейших Веб-сайты для разработчиков ASP.NET
Microsoft ASP.NET
Microsoft GotDotNet.com
Веб-сайт EdgeQuest
123ASPX.com Справочник
АСПНГ.com
ASPNextGen.com
DotNetWire.com
ASPFree.com
AngryCoder.com
IBuySpy.com

Приложение: О требованиях к системе для компакт-диска

Использование компакт-диска
Что вы найдете на компакт-диске
Бонусная деталь: Наполеон (получить?) — на компакт-диске
Исходный код из книги
Демонстрационные, условно-бесплатные и бесплатные программы
Устранение неполадок
Бонусная часть: Наполеон (получить?) — на компакт-диске
Бонус Глава 1: Внутри чат-комнаты кафе CD-1
Перед началом работы CD-1
Какие методы демонстрирует кафе? CD-2
План кафе CD-4
Обмен информацией между посетителями CD-4
Обновление браузеров новой информацией CD-4
Нажми! Толкать! CD-5
Тяни! Тянуть! CD-5
Решение для кафе CD-5
Собираем детали CD-5
Построение кафе по кирпичику CD-7
Вход в кафе: по умолчанию.aspx CD-7
Кафе переполнено? CD-8
Добавить пользователя в кафе CD-9
Страница фрейма: Cafe.aspx CD-10
Говорите своим умом: Say.aspx CD-12
Совместное использование в разговоре: CafeConvo.aspx CD-13
Подсчет голов: Users.aspx CD-15
Обновление текущего пользователя CD-16
Ищу переселившихся на CD-17
Отображение обновленного списка пользователей CD-18
Making It Better CD-19
Бонус Глава 2: Классные объявления изнутри CD-21
Перед началом работы CD-21
Какие методы демонстрирует Classy? CD-22
Почему Объявления? CD-23
Планирование создания классных объявлений CD-23
Какие категории рубричных объявлений вам следует использовать? CD-24
Задавать сложные вопросы.. . CD-24
Что именно он будет делать? CD-25
Какие страницы вам нужны? CD-25
Какие технологии вы будете использовать? CD-26
Несколько слов о главах 18 и 19 CD-27
Подготовка к работе CD-27
Домашняя страница, Домашняя страница в Интернете: Default.aspx CD-28
Приложение и страничка баннеров CD-30
Больше звеньев, чем цепочку можно потрясти! CD-30
Заголовки вверх: Header.ascx CD-31
Категорически отрицаю: Категория.aspx CD-34
Получение объявлений из базы данных CD-35
Привязка к DataGrid CD-37
Почему нет ClassyAd? CD-38
Делегируйте детали: Detail.aspx CD-39
Она получила классныйAd.ascx CD-42
Свойства ClassyAd CD-45
Метод GetAd CD-46
Частная подпрограмма PostErrors CD-48
Метод PlaceAd CD-48
Частная подпрограмма CopyToDS CD-49
Методы EditAd и DeleteAd CD-49
Аутентификация! Бу! CD-50
Требуется подтверждение: Подтвердите.aspx CD-51
Невидимый ClassyAd CD-53
Вы бы забыли свою голову, если бы она не была привязана ViewState CD-53
Редактор: EditAd.aspx CD-55
Тело Edit Ad CD-59
Событие Page_Load CD-63
Событие Submit_Click CD-64
Продано! Время удаления: DelAd.aspx CD-66
Вы видели это объявление? Search.aspx CD-69
Делаем лучше! CD-75
Бонус Глава 3: Сбор отзывов посетителей с помощью Гостевая книга CD-77
Начнем с CD-77
Вход в систему CD-78
Просмотр списка гостевой книги CD-81
Страница обслуживания гостевой книги CD-82
Бонус Глава 4: ASP.NET для разработчиков классических ASP CD-85
С чего начать? CD-85
Мигрировать или не мигрировать. . . CD-86
Обзор: что нового? CD-86
Последовательность событий CD-87
Структура страницы CD-87
Взаимодействие с пользователем CD-89
Изменение языка CD-90
Типы переменных данных CD-91
Новый синтаксис присвоения переменной CD-92
Вызов функций и подпрограмм CD-92
Общие функции и изменения имен подпрограмм CD-93
Создание и работа с объектами CD-93
объекты ASP и расширение.Библиотека классов .NET Framework CD-94
Компакт-диск с конфигурацией-95
План
Classic ASP для разработчиков по этой книге CD-96
Бонус Глава 5: Ускоренный курс по основам баз данных CD-99
Что такое СУБД? Что такое база данных? CD-99
Таблицы, строки и столбцы CD-101
Первичные ключи и суррогатные ключи CD-101
Взаимосвязи между таблицами CD-102
Speaking Database-ese: SQL CD-103
Приложение

10 Лучшее.NET Книги для начинающих / опытных разработчиков ПО

Здесь, в Atlas, нашими основными языками являются .NET и C #, поэтому наша команда разработчиков программного обеспечения выбрала свои любимые книги по .NET и связанным с ним книгам, чтобы вы могли расширить свои знания и стать лучшим разработчиком программного обеспечения на C # .NET.

Эта книга не для новичков, но для тех, у кого есть некоторый опыт программирования, она дает хороший обзор практически всех аспектов парадигмы C # и последней версии.СЕТЬ.

Для разработчика, который плохо знаком с C # и Visual Studio, это очень доступная книга.

Самым впечатляющим в этой книге является то, что она предназначена как для опытных разработчиков, так и для опытных разработчиков, но делает это эффективным и практичным способом, с тщательным сочетанием демонстраций кода, поддерживаемых достаточным количеством текста и теорией, чтобы объясните, что происходит в коде.

Эта книга считается «библией» по Entity Framework, и, вероятно, так оно и есть.

Хотя книга подробно описывает Entity Framework и, безусловно, ее необходимо прочитать, чтобы полностью оценить, как Entity Framework может ускорить время разработки программного обеспечения, особенно в новых проектах, автор действительно тратит много времени, объясняя концепции .NET, как если бы читатель — неопытный разработчик.

Отлично, если да, но значительно увеличивает количество страниц. Тем не менее, его легко просмотреть, сохранив при этом все важные детали Entity Framework, которые понадобятся вам для повседневного использования.

Это также книга о равных возможностях для разработчиков VB.NET и C # со всеми примерами на каждом языке. Книга также дает вам хорошее представление о том, как работает Entity Framework и как использовать ее для создания надежного уровня доступа к данным (DAL).

Эта книга очень проста для понимания и понимания и является отличным введением в изучение фреймворка Model View Control (MVC). Примеры в книге хорошо документированы, и есть ответы на все возможные вопросы, которые вы можете задать.

Вам не нужно вводить все это в Visual Studio, исходный код и списки отображаются там, где они необходимы, даже если они повторяются, с любыми небольшими изменениями в исходном коде, выделенными жирным шрифтом.

Это хорошая книга для ознакомления с MVC 5. Она охватывает множество различных концепций .NET MVC и преимущества использования MVC по сравнению с веб-формами. Он также охватывает широкий круг тем, связанных с MVC 5, и содержит четкие объяснения и примеры.

Автор все ASP объясняет.NET MVC четко и исчерпывающе, и мы рекомендуем эту книгу опытным разработчикам C #, которые являются начинающими программистами ASP.NET.

Эта книга не только о внедрении зависимостей (DI), но и о разработке вашего приложения в целом.

Книга представляет собой настоящий сборник шаблонов проектирования и передового опыта для будущих разработчиков программного обеспечения . Мы рекомендуем эту книгу разработчикам, которые никогда не слышали о IoC (Inversion of Control), и тем разработчикам, которые использовали IoC в течение некоторого времени.

Автор сосредотачивается на разработке слабосвязанных приложений и показывает, как DI может помочь нам в этом. Он упоминает множество шаблонов проектирования и объясняет, как они связаны с DI. Он также предоставляет читателю множество примеров использования различных контейнеров IoC.

Последняя глава содержит каталог нескольких популярных контейнеров .NET IoC (StructureMap, Castle Windsor, Autofac, Unity, MEF).

Судя по названию, это книга для опытных разработчиков программного обеспечения, которые действительно хотят проникнуть в суть языка C #.

Освещение предыдущих версий языка — хороший способ показать, как все развивались (и еще одна причина, почему эта книга не предназначена для начинающих).

Книга немного глубже погружается в язык, поскольку сегодня она помогает вам стать лучшим разработчиком программного обеспечения, понимая, как развивался C #. Если поместить их в контекст, некоторые из более сложных аспектов просто встают на свои места.

Отлично подходит для тех из нас, кто совсем недавно начал использовать C #, или для тех, кто остался позади и хочет быстро и легко наверстать упущенное.

Отличная книга, которую лучше всего использовать в двух словах о C # 5.0: The Definitive Reference.

Возможно, это единственная книга, которая вам когда-либо понадобится, по Windows Communication Foundation (WCF).

Эта книга очень важна для разработчиков программного обеспечения, использующих WCF. Мы приобрели его в основном для информации об Azure и служебной шине, но он также охватывает архитектуру атомарных веб-сервисов, которые просто случайно доступны в WCF, вы можете использовать эту книгу, а не использовать классический WCF.

Хотя WCF появился на стороне BizTalk, а теперь у нас есть WebAPI на стороне MVC, не думайте, что эта книга не для вас.

Книга WebAPI составляет примерно десятую часть размера этой книги, но WCF может сделать в 10 раз больше. Настроить WCF для генерации JSON очень просто, и WCF также имеет отличные возможности мониторинга служб, а также отличное масштабирование.

Как работающий разработчик программного обеспечения, возможно, вам никогда не понадобится знать все, что содержится в этой книге.

Однако это лучшее сопровождение для любого разработчика программного обеспечения, ежедневно работающего с C #.

К счастью, он не предполагает, что читатель является экспертом, но сначала развивает ваши знания основ. Вы можете быть удивлены тем, сколько базовых знаний вы забыли за эти годы.

Это также отличная книга, чтобы узнать больше о новых функциях .NET, и не только на базовом уровне, но в некоторых случаях на освежающем продвинутом уровне программирования.

Примеры идеально подходят для экспериментов с новыми функциями C # 5.0 и .NET 4.5. Эта книга поможет как абсолютному начинающему разработчику программного обеспечения, так и опытному разработчику программного обеспечения.

Эта книга является всеобъемлющей и охватывает все темы, которые вы ожидаете найти в книге о Windows Forms и Custom Controls.

Примеры кода ясны и всесторонне детализированы для передачи необходимой информации.

Книга также является отличным справочником для разработчиков программного обеспечения, которым нужен быстрый краткий обзор WinForms и пользовательских элементов управления, поскольку эта книга дает читателю возможность действительно понять представление графического интерфейса Windows Forms, но также позволяет читателю случайно изучить более глубокие аспекты макета и дизайна форм.

Каждый раз, когда у нас возникает вопрос о проблеме с Windows Forms или с настраиваемыми и пользовательскими элементами управления, мы обычно можем найти ответ в этой книге.

Хорошая книга, но у вас должны быть фундаментальные основы объектно-ориентированного программирования (ООП), если вы стремитесь к прогрессу.

Эта книга охватывает широкий спектр параметров, с которыми разработчики программного обеспечения будут сталкиваться в своей карьере. Книга очень хороша для тех, кто уже работает с .NET и C #, и в ней основное внимание уделяется шаблонам из оригинального классического текста «Шаблоны проектирования».

Структура книги позволяет легко читать с хорошими примерами из реальной жизни использования паттернов и классовыми объяснениями теоретических примеров, которые изначально представлены для каждого паттерна.

Примеры были созданы специально для языка .NET и отличаются от некоторых других менее специфичных для языка примеров, которые можно найти, которые не позволяют эффективно использовать язык .NET.

Это книга не для абсолютных новичков в изучении C #, но она хороша как справочник программиста, особенно если вы писали на объектно-ориентированных (OO) языках до (e.грамм. C ++).

Книга содержит примеры, но также ясно и всесторонне объясняет каждую концепцию. Он исчерпывающий и подробный во многих областях, чего нет в других книгах. Это книга не только о формах и Visual Studio, эта книга дает вам прочную языковую основу.

Вы обнаружите, что эта книга охватывает очень широкий диапазон языков и множество концепций. Незаменим, если вы собираетесь серьезно заниматься разработкой программного обеспечения на C #.

Стоящая книга, что каждый.Разработчики программного обеспечения .NET должны получить их, чтобы они могли время от времени возвращаться и обновлять свои знания.

Это список наших наиболее часто используемых книг по Microsoft .NET для начинающих и опытных разработчиков программного обеспечения — пожалуйста, не стесняйтесь добавлять свои рекомендации в комментариях ниже.

Изучите ASP.NET Core 5.0, просмотрев примеры и руководства

ASP.NET Core — это кроссплатформенная высокопроизводительная платформа с открытым исходным кодом для создания современных облачных приложений с подключением к Интернету.

ASP.NET Core обеспечивает следующие преимущества:

  • Единый подход к созданию веб-интерфейса и веб-API, архитектура которого обеспечивает возможность тестирования.
  • Razor Pages упрощает и повышает продуктивность написания сценариев, ориентированных на страницы.
  • Независимость от платформы то есть способность разрабатывать и запускать в Windows, macOS и Linux.
  • Интеграция современных клиентских фреймворков, таких как React, Angular, jQuery, , Bootstrap и Vue.js
  • Готовая к работе в облаке система конфигурации на основе среды.
  • Встроенная инъекция зависимостей для создания слабосвязанных конструкций.
  • Легкий, высокопроизводительный и модульный конвейер HTTP-запросов.
  • Возможность размещения на IIS, Nginx, Apache, Docker или самостоятельном размещении в собственном процессе.

Аудитория

Мы написали большое количество руководств по ASP.NET Core , которые научат вас всем аспектам этой веб-технологии.Эти учебные пособия предназначены для программистов , которые хотели бы изучить основы ASP.NET Core с нуля и стать высококлассными программистами.

Предварительные требования

У вас должно быть базовое понимание терминологии компьютерного программирования. Базовое понимание любого из языков программирования является плюсом.

Начало пути

«ASP.NET Core»

Начните свое путешествие в ASP.NET Core , выполнив три следующих руководства:

1.Введение в ASP.NET Core
2. Первое приложение
3. Первое приложение CRUD

Затем взгляните на внутреннюю работу ASP.NET Core из этих 2 руководств:

4. Конфигурации ASP.NET Core
5. Внедрение зависимостей

Следующие 3 руководства посвящены отдельным компонентам MVC :

6. Контроллеры
7. Действия
8. Просмотры

Следующие 5 руководств подробно рассматривают Routing :

9.Маршрутизация URL-адресов на основе соглашений
10. Ограничение маршрута
11. Маршрутизация атрибутов
12. Создание URL-адресов на основе маршрутов
13. Области и маршрутизация

Научитесь работать с ASP.NET Core Models с помощью этих 3 руководств:

14. Привязка модели
15. Привязка расширенной модели
16. Проверка модели

Вспомогательные функции тегов описаны в 3 учебных пособиях:
17. Введение в вспомогательные функции тегов
18. Встроенные вспомогательные функции тегов
19. Настраиваемые вспомогательные функции тегов

Фильтры рассматриваются в 2 темах:

20.Фильтры
21. Расширенные фильтры

Веб-интерфейсы API ASP.NET Core представлены в 4 разделах:

22. Создание веб-APIS
23. Использование веб-API
24. Использование веб-API в jQuery
25. Использование веб-API в JavaScript

Глобализация и локализация находятся в 2 темах:

26. Использование глобализации и локализации
27. Глобализация и локализация с помощью файлов ресурсов

Защита приложения ASP.NET Core представлены в трех разделах:

28.Внедрение JWT
29. JWT с jQuery
30. Настройка и конфигурация удостоверения

Теперь вы готовы погрузиться в отдельные темы (данные в левом углу).

Также ознакомьтесь с Последние руководства по ASP.NET Core , публикуемые на нашем сайте каждую неделю.

Учебные пособия по ASP.NET Core с ДЕМО и КОДАМИ для загрузки

.