Я получил письма от некоторых студентов, которые спрашивают о порядок обучения ASP.NET.
Если у вас уже больше опыта в объектно-ориентированной разработке, пропустите эти два шага:
Первый шаг-овладеть объектно-ориентированным языком .NET, C# или VB.NET
Я решительно выступаю против обучения ASP.NET без систематического изучения объектно-ориентированного (OO) языка.
ASP.NET-это всеобъемлющая объектно-ориентированная технология.
Второй шаг - иметь определенное понимание библиотеки класса .NET Framework
Вы можете выучить фреймворк .NET, разработав приложения формы Windows. Asp.net построен на .net
Технология выше фреймворта, тем глубже вы понимаете .NET Framework, тем быстрее вы изучите ASP.NET.
Например: вот несколько концепций, которые очень важны для освоения asp.net:
Модель памяти, делегат, событие, многопоточное чтение, сборка и домен приложения, модель безопасности объектов
Конечно, в рамках .NET есть много других вещей, но трудно по -настоящему захватить asp.net, не понимая и четко схватывая вышеупомянутые вещи.
Из срочных и реалистичных соображений многие люди хотят изучать asp.net непосредственно без твердой объектно-ориентированной основы, но в результате появляется то, что не хватает.
После того, как он имел фундамент OO, следующие приведены конкретные шаги по изучению технологии ASP.NET.
Шаг 1: Учитесь HTML и CSS
Это не требует изучения многих инструментов веб -дизайна, таких как Dreamweaver и Firekork. Многие элементы управления ASP.NET в конечном итоге должны быть преобразованы в HTML. Кроме того, Div+CSS является текущей моделью веб -макета.
При изучении этой части ключ состоит в том, чтобы понять концепцию, а не тратить энергию на многие навыки, чтобы украсить страницу.
Шаг 2: Учитесь JavaScript
JavaScript не Java, он работает в основном на стороне браузера. Он может выполнить много задач и выполнять мощные функции: например, он рассматривает элементы HTML на веб -странице клиента как дерево, и может написать код для доступа и изменения узлов деревьев и динамически генерировать новый код HTML, тем самым достигая цели Динамическое изменение характеристик отображения веб -страницы.
JavaScript много используется в текущей разработке веб -сайта и очень важен.
Кроме того, это также является основой очень популярной технологии Ajax в настоящее время.
Шаг 3: Узнайте принципы компьютерных сетей
Найдите университет <компьютерная сеть> учебник, сосредоточьтесь на его интернет-частях и узнайте о некоторых знаниях о разрешении доменных имен и протоколе HTTP. Это теоретическая основа для разработки Интернета.
Шаг 4: Изучите технологию уровня презентации ASP.NET и иметь возможность проектировать веб -страницы
Необходимо объединить основу объектно-ориентированной технологии, которая была заложена ранее и освоить следующее контент:
(1) Как использовать различные веб -элементы управления,
(2) Понять, как информация передается на веб -страницах, таких как использование файлов cookie, ViewState, сеанс и т. Д.
(3) Жизненный цикл приложений ASP.NET и веб -страниц, а также использование связанных объектов (например, HTTPContext, ответ, запрос).
(4) Внутренняя история реализации ASP.NET управляемой события
(5) Пользовательские элементы управления пользователем
Чтобы еще раз подчеркнуть, без фундамента ОО трудно овладеть вышеуказанными методами, поэтому вы можете быть возглавляются только этими вещами, и вы будете очень пассивными.
Шаг 5 Maving Database Technology Technology
В частности, узнайте следующее:
(1) Научитесь использовать SQL Server 2005: он не требует квалификации в различных инструментах и методах конфигурации управления, но, по крайней мере, знает, как подключаться, как создавать таблицы и как создавать хранимые процедуры
(2) Узнайте Ado.net и освоите метод использования кода для вручную доступа к базе данных (не используя мастер VS2005)
(3) Изучите использование элементов управления привязкой данных
Шаг 6 Понимание многослойной архитектуры
В настоящее время домены сборки и приложений, участвующие в стадии обучения OO, теперь пригодились.
Сначала вы можете найти информацию об этой многослойной архитектуре онлайн, а затем найти готовый, более сложный проект с открытым исходным кодом для анализа его архитектуры. По сути, они все это рутина, применяемые везде.
Некоторые друзья спросили: вам нужно изучать шаблоны дизайна при изучении архитектуры?
Мое мнение: нет! Но в реальной разработке, если вы хотите только механически применить определенную модель, она не будет иметь хорошего результата. Моя точка зрения: при обучении дизайна, вы должны больше думать и понимать больше, и ваши мысли постепенно будут интегрированы в ваш мозг. Интуиция: Пока требования к проектированию соответствуют требованиям проектирования, является возможным решением.
Шаг 7 Изучите XML и веб -сервис
Во -первых, изучите базовые знания XML и прочитайте эту книгу о XML. Веб -сервис можно фактически сравнить с удаленными вызовами методов (информация о вызовах, выраженная в формате XML).
Изучив это, если вы все еще заинтересованы, вы могли бы также взглянуть на SOA. Итак, это вариант.
Шаг 8 Узнайте Ajax
Основная цель изучения Ajax - создать слой веб -презентации с более богатыми функциями.
Изучение Ajax непосредственно без фундамента похоже на создание высокой платформы на плавающем песке, поэтому здесь организован порядок обучения Ajax.
Шаг 9 Изучение технологии RIA
RIA: богатое интернет -приложение может рассматриваться как попытка объединить преимущества C/S и B/S в один. С точки зрения конкретной технологии, это в основном относится к Microsoft Silverlight (WPF_E), в конце концов, это был маршрут Microsoft.
Тем не менее, это в основном для технических запасов в настоящее время. По оценкам, эта технология потребуется от 2 до 3 лет для популяризации, потому что предварительно установленные машины Vista только начнут хорошо продавать в этом году.
На данный момент девять Ян Божественного Искусства было завершено, и вы можете использовать это божественное искусство, чтобы путешествовать по всему миру.
(Примечание: эта статья предназначена только для личного мнения и предназначена для новичков. В дополнение к неуместному, эксперты могут исправить его).