Обзор книг с которых я начал веб-программирование
С чего начинается изучение программирования? С прочтения книг или с прохождения учебных курсов. Я начинал изучения веб-программирования с книг, поэтому публикую список книг, которых я прочел и которые я рекомендую всем новичкам.
Все книги из списка издаются компанией O’Reilly Media — один из лучших издательств компьютерной литературы, и входят в серию Head First. Серия книг Head First примечательна тем, что является учебной литературой для начинающих и для студентов. Несмотря на большой объем книг, в них очень много иллюстрации, схем, таблиц, стиль повествования не официальный, а разговорный, благодаря чему учебный материал легко усваивается и не вызывает скуку.
Но знайте что это учебники для начинающих, а не справочники. Для полного изучения языка/технологии и всех узких мест стоит приобрести подробный справочник и руководство. Но если вы не опытный разработчик, то не рекомендую начинать свое обучения со справочника или руководства.
Итак книги:
1) Изучаем программирование на HTML5
Данная книга знакомит читателя со стандартом веб-разметки HTML5, с языком программирования javascript и новым javascript API.
После прочтения книги Вы научитесь:
- Обрабатывать события при помощи javascript и манипулировать DOM структурой страницы
- Использовать геолокации на веб-странице и формат обмена данных JSON
- Производить отрисовку изображений при помощи canvas и вставлять видео-элементы на страницы
- Хранить данные в браузере пользователя при помощи Web Storage
- Выполнять одновременно несколько расчетов при помощи 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