Обзор книг с которых я начал веб-программирование

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

Все книги из списка издаются компанией O’Reilly Media — один из лучших издательств компьютерной литературы, и входят в серию Head First. Серия книг Head First примечательна тем, что является учебной литературой для начинающих и для студентов. Несмотря на большой объем книг, в них очень много иллюстрации, схем, таблиц, стиль повествования не официальный, а разговорный, благодаря чему учебный материал легко усваивается и не вызывает скуку.

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


Итак книги:

1) Изучаем программирование на HTML5

Данная книга знакомит читателя со стандартом веб-разметки HTML5, с языком программирования javascript и новым javascript API.

После прочтения книги Вы научитесь:

  1. Обрабатывать события при помощи javascript и манипулировать DOM структурой страницы
  2. Использовать геолокации на веб-странице и формат обмена данных JSON
  3. Производить отрисовку изображений при помощи canvas и вставлять видео-элементы на страницы
  4. Хранить данные в браузере пользователя при помощи Web Storage
  5. Выполнять одновременно несколько расчетов при помощи Web Workers

2) Изучаем программирование на JavaScript

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

3) Изучаем работу с jQuery

Книга посвящена библиотеки jQuery, написанной на языке javascript. При помощи нее производится манипуляция DOM на странице и передаче данных через Ajax. jQuery является очень популярной библиотека и используется в большинстве веб-сайтов.

4) Изучаем PHP и MySQL

Данная книга посвящена сразу двум инструментам. PHP - самый распространенный язык программирования на стороне сервера благодаря тому что у него не большой входной порог. MySQL - самая популярная база данных.

При прочтении книги Вы столкнетесь с: манипуляцией данными в базе данных и созданием таблиц, обработкой данных из форм, обработкой post и get запросов, авторизацией и аутентификацией пользователей, использованием куки и сессии.

Создание полноценного интерактивного веб-приложения с базой данных начинается именно с этой книги.

5) Изучаем SQL

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


Все изображения взяты с сайта http://www.ozon.ru