Web и .NET — как и что выбрать?

Привет!

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

Но если эта технология молодая, то что же было раньше? Ведь никто из вас не поверит в то, что до 2007 года .NET программисты были неспособны разрабатывать сайты на любимой платформе и на любимом языке программирования. Давайте посмотрим, что же есть в запасе Microsoft для разработки web-приложений.

Читать далее

Модель? Представление? Контроллер? MVC!

Друзья!MVC

Так уж получилось, что я давно не писал никаких статей. Примерно с января в блоге не появилось ни одной записи. В основном это было связано с проведением курса по паттернам проектирования, который уже скоро подходит к своему концу. Но сегодня я нарушу молчание. А поговорим мы с вами о еще одном паттерне или принципе проектирования приложений — Model-View-Controller, или MVC.

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

Но давайте по порядку. Как я уже сказал, основная цель данного подхода состоит в разделении бизнес логики и ее визуализации. Это нужно для повторного использования кода, когда одни и те же данные надо представить разными способами. Но что же такое в ситеме эти самые модель, вид и представление? Читать далее

Бесплатный курс по C#

Друзья!

Первый пост в Новом Году я хочу написать об уже случившемся событии. Как вы знаете, курс C# Base стал абсолютно бесплатным и доступен любому, кто хочет начать свое обучение программированию именно с языка C# — наиболее мощного и востребованного языка на рынке вакансий в нашей стране.

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

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

Получить этот и еще девять уроков курса C# Base можно заполнив форму ниже:

Имя:
E-Mail:

С Новым Годом!

С Новым 2012 Годом!

Ура! Новый Год уже стучится в наши двери. И именно поэтому каждому, кто любит C#, мы приготовили шикарный подарок! Курс C# Base становится бесплатным! Качайте, выполняйте ДЗ и становитесь профессиональными разработчиками!

С праздником всех! Ура!

Новогодний розыгрыш подарков!

Друзья!Новогодняя акция C# VIP

Впереди нас ожидает великолепный праздник — Новый Год! И как обычно, в новый год должны исполняться все желания. Именно поэтому у каждого есть шанс получить волшебный подарок.

В период с 26 по 28 декабря проект C# VIP будет проводить новогодний розыгрыш. В качестве главного приза — бесплатное участие в тренинге по паттернам проектирования либо бесплатный курс C# Base на выбор.

Все розыгрыши состоялись!

 

Условия вы найдете далее.

Читать далее

Паттерны проектирования — тренинг!!!

Привет всем!

Наверняка Вы помните, что некоторое время назад я запустил серию видеоуроков по паттернам проектирования (начиная с Одиночки). С тех пор подписчики рассылки получили в свое распоряжение рассказы о простых паттернах, с которыми рано или поздно контактируют почти все разработчики: Одиночка (Singleton), Фабричный метод (Factory method), Невиртуальный интерфейс (NVI, он же в более общем смысле – шаблонный метод).

На ту рассылку подписалось довольно много человек. Некоторым из них было настолько интересно, что они, не дожидаясь выхода следующего урока, сами писали мне и интересовались – ну когда же?

Магия паттернов

Почему так происходит? Как вы знаете, мир программирования постоянно развивается. С момента изобретения первых ламповых компьютеров до наших дней прошло немного времени, однако скачок в технологиях оказался огромным. Но, несмотря на этот ошеломительный рост, некоторые вещи остаются неизменными и могут быть классифицированы.

Это в одно время поняли и четыре человека, так называемая Банда четырех (Gang of Four, GoF). Эрих Гамма, Ричард Хелм, Ральф Джонсон и Джон Влиссидс в 1994 году издали книгу, которая и по сей день является обязательной к прочтению для любого уважающего себя программиста, как новичка, так и профессионала.

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

Я не сомневаюсь, что каждый из вас понимает ценность и мощь паттернов, равно как и то, что знать и применять их должен каждый. И именно поэтому я запускал ту серию видеоуроков, о которой я писал в начале.

Новый тренинг!


Читать далее

Открыт набор на новый курс по C#

Внимание! Акция! Подробности в конце статьи.

Дорогие друзья!

Сегодня, после недавнего анонса, я рад сообщить об открытии записи на новый курс для начинающих «C# Base++»!

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

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

Уроки разработаны специально для новичков, чтобы Вам было проще, понятнее и интереснее изучать новый язык и новые возможности.

Курс стартует 28 ноября. Еще есть время успеть попасть в группу участников.

>> УЧАСТВОВАТЬ <<

Для того, чтобы Вы представляли себе примерно то, каким будут видеоуроки, предлагаю Вам посмотреть демо-урок, записанный специально для этого анонса:

Читать далее

Анонс нового курса по C#

Курс C# Base++Дорогие друзья!

Рад сообщить о запуске нового курса для начинающих «C# Base++»

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

Читать далее

SQL Wanted!

Друзья!

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

В данный момент я провожу тренинг «Великолепная пятерка» (освежить в памяти можно тут). Несмотря на то, что люди подобрались весьма неплохие, способные и талантливые, я наблюдал проблемы в области разработки на SQL — таблиц, запросов и т.п. Я пытался дать базовую информацию по этой теме еще в курсе C# Base, однако такой объем трудно поместить в один урок.

Современный мир не просто предполагает, он требует от разработчика наличия опыта работы с базами данных (одной или даже несколькими), что неразрывно связано с языком запросов SQL. Поскольку информации в данной области довольно много (начиная с простых запросов на выборку данных, заканчивая многочисленными JOIN’ами, триггерами, процедурами и т.п.), то я просто убежден, что оставлять без присмотра все это больше просто нельзя!

Я хочу обратиться ко всем читателям данного блога и людям, которые довольно хорошо знают SQL, имеют опыт работы с ним (как чистым SQL, так и подвиды T-SQL, PL/SQL), работали с ADO.NET, а главное к тем, кто хочет и может передать свои знания другим. Я призываю вас создать и провести новый тренинг по SQL, который был бы так полезен все новичкам и не только!

Если у вас есть желание открыть свои знания людям, предать навыки с помощью преподавания, раскрыть свой потенциал в качестве учителя — присылайте свои заявки на адрес gmogelashvili@csharp-vip.ru. Я обещаю ответить на каждое письмо, рассмотреть каждую заявку и с каждым лично обсудить варианты сотрудничества. Тому, кто все же решится создать и провести тренинг, я буду всячески помогать и поддерживать в успешном начале нового этапа его жизни.

Проявите себя как учитель, хватит в одиночку пользоваться своими знаниями! Жду ваших заявок!