Главная · Карта сайта · Поиск · Статьи · Компьютерные курсы · Обучающие программы · Открытые проекты · Веб-программирование · Создание интернет-сайта · Полезные ссылки · Глоссарий · Контакты · Декабрь 09 2016 22:13:34
Последнее опубликованное

Что такое Model-View-Controller
Pattern Model-View-Controller

Как создать свой веб-сайт
Как создать свой сайт в интернете

Разное
Статистика

Школа программирования Coding Craft


Школа программирования Coding Craft

Приветствую тебя, читатель, на сайте школы программирования codingcraft.ru. Если ты искал ответы на вопросы “что такое программирование” или “как стать программистом”, то я уверен, что ты попал по адресу. Несмотря на то обстоятельство, что в заголовке значится слово “школа”, сайт не является коммерческим. Все материалы, которые должны помочь новичку освоить ремесло программирования находятся здесь в открытом доступе, и пользоваться ими можно абсолютно бесплатно.

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

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

Итак, краткое описание основных разделов сайта codingcraft.ru:

  • Компьютерные курсы. Этот раздел содержит курсы программирования, практические руководства и прочие учебные материалы, которые должны помочь тебе освоить ту или иную тему, связанную с разработкой программных продуктов: от изучения основ программирования до навыков общения с базой данных посредствам структурированных запросов. Теория сопровождается практическими примерами, которые можно самостоятельно выполнить с использованием обучающих приложений и on-line сервисов.

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

  • Открытые проекты. Готовые программные решения с их исходным кодом должны стать теми дополнениями к курсам программирования, которые проиллюстрируют отдельные техники и приемы кодирования. Открытые проекты - это не просто фрагменты “исходников”, это законченные приложения, решающие конкретные задачи, и тем самым знакомство с ними играет важную роль в процессе обучения программированию.

Обучение программированию

  • Основы программирования, программирование для начинающих или просто программирование для чайников – любая из этих фраз отражает суть данного раздела. Здесь ты найдешь все, что необходимо любому, способному мыслить и обучаться человеку, чтобы тот не только узнал, что такое программирование “на пальцах”, но и на практике освоил его базовые принципы и приемы. Компьютерный курс содержит теоретические сведения, примеры популярных задач по программированию и варианты их решений.

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

Как стать профессиональным программистом

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

  • Работа с базой данных средствами SQL запросов. Для изучения этого вопроса на сайте представлен отдельный компьютерный курс, состоящий из набора примеров запросов к базе данных, каждый из которых можно запустить и посмотреть результат его выполнения с помощью учебного приложения или on-line.

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

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

Это далеко не полный список, но здесь ты найдешь ответ не только на вопрос “что это такое”, но и поймешь “для чего это нужно” и “как этим пользоваться”.

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

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

На этом, пожалуй, все. Если остались еще вопросы, то попробуй найти на них ответы на странице поиска по моему сайту.

С Уважением,



Компьютерные курсы и курсы программирования
Основы программирования

Курс для начинающих программистов на C# и VB.NET.

SQL 25™

Построение SQL запросов и работа с базой данных.

C# Quick Guide™

Программирование на C#. Краткое руководство.

RegEx

Применение регулярных выражений.

Plug-in архитектура

Примеры программной Plug-in архитектуры.

XML и его расширения

Язык разметки XML и его расширения с примерами.

HTML и разметка гипертекста

Языки HTML, XHTML и CSS с примерами разметки.

Основы веб-дизайна

Основы веб-дизайна: решения типовых задач верстки.

Программирование на PHP

Руководство по программированию на PHP для начинающих.

Справочные материалы

Шаблоны проектирования
Каталог шаблонов проектирования программных компонентов.

Рефакторинг кода
Каталог приемов рефакторинга программного кода.

Гость
Имя

Пароль



Забыли пароль?
Запросите новый здесь
.
Coding Craft. Все права защищены © 2011. Проект Инициативного Народного Фронта Образования - ИНФО-проект.