Издательский дом «Питер». First head книги


Замечательные книги серии Head First по программированию

       

Есть такая замечательная серия книг издательства O’Reilly под названием Head First. Это достаточно обширная серия книг. Но нас интересуют книги из этой серии по программированию. Так вот, книги Head First по программированию отличаются от большинства других. Я бы назвал эти книги – книгами для программистов в картинках. Я познакомился с этими книгами не так давно, но хотел бы поделится ними с вами. Особенно полезными эти книги будут для начинающих программистов.

Давно уже классикой для изучения паттернов проектирования является книга “банды четырех” – Приемы объектно-ориентированного проектирования. Паттерны проектирования (Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес). Несомненно заслуженая книга. Но не все примеры, паттерны, и подходы описаны достаточно понятно для программистов, которые знакомятся с ними впервые. Алтернативой или как дополнением может стать книга - Head First Design Patterns (Eric Freeman, Elisabeth Freeman, Kathy Sierra, Bert Bates). Вот пример страницы из книги из главы про паттерн «декоратор»:

Книга построена так чтобы обяснить на простих примерах и простым «английским»:) достаточно сложные вещи. Единственный минус этих книг – они на английском и переводить их, насколько я понимаю, скоро никто не собирается.

Из базовых книг, которые могли бы заинтересовать любого программиста можно выделать три книги:

1. Head First Software Development

2. Head First Object-Oriented Analysis and Design

3. Head First Design Patterns

Соответственно они о разработке и процессе разработки ПО вцелом, ООП/ООА, и паттернах проектирования. Правда примеры кода во второй и третьей книгах на языке Java. Но читать єто не мешает в виду схожести Java и C#.

Эти книги можно найти в электронном виде на Safari Books либо в Google Books либо погуглив в других интересных местах ;)

regfordev.blogspot.com

Книга «Head First. Программирование для Android» / Блог компании Издательский дом «Питер» / Хабр

Привет, Хаброжители! Мы пополнили серию «Head First O'Reilly» новой книгой:

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

Для кого написана эта книга?
Если вы ответите «да» на все следующие вопросы: 1. Вы уже умеете программировать на Java? 2. Вы хотите достичь мастерства в области разработки приложения для Android, создать следующий бестселлер в области программных продуктов, заработать целое состояние и купить собственный остров? 3. Вы предпочитаете заниматься практической работой и применять полученные знания вместо того, чтобы выслушивать нудные многочасовые лекции?

тогда эта книга для вас.

Кому эта книга не подойдет?
Если вы ответите «да» на один из следующих вопросов: 1. Вам нужен краткий вводный курс или справочник по разработке приложений для Android? 2. Вы скорее пойдете к зубному врачу, чем опробуете что-нибудь новое? Вы считаете, что в книге по Android не должно быть веселых человечков, а если читатель будет помирать со скуки — еще лучше?

… эта книга не для вас.

Эта книга для тех, кто хочет учиться.
Как мы что-то узнаем? Сначала нужно это «что-то» понять, а потом не забыть. Затолкать в голову побольше фактов недостаточно. Согласно новейшим исследованиям в области когнитивистики, нейробиологии и психологии обучения, для усвоения материала требуется что-то большее, чем простой текст на странице. Мы знаем, как заставить ваш мозг работать.

Основные принципы серии «Head First»:

Наглядность. Графика запоминается лучше, чем обычный текст, и значительно повышает эффективность восприятия информации (до 89 % по данным исследований). Кроме того, материал становится более понятным. Текст размещается на рисунках, к которым он относится, а не под ними или на соседней странице — и вероятность успешного решения задач, относящихся к материалу, повышается вдвое.

Разговорный стиль изложения. Недавние исследования показали, что при разговорном стиле изложения материала (вместо формальных лекций) улучшение результатов на итоговом тестировании достигает 40 %. Рассказывайте историю, вместо того чтобы читать лекцию. Не относитесь к себе слишком серьезно. Что привлечет ваше внимание: занимательная беседа за столом или лекция?

Активное участие читателя. Пока вы не начнете напрягать извилины, в вашей голове ничего не про-изойдет. Читатель должен быть заинтересован в результате; он должен решать задачи, формулировать выводы и овладевать новыми знаниями. А для этого необходимы упражнения и каверзные вопросы, в решении которых задействованы оба полушария мозга и разные чувства.

Привлечение (и сохранение) внимания читателя. Ситуация, знакомая каждому: «Я очень хочу изучить это, но засыпаю на первой странице». Мозг обращает внимание на интересное, странное, притягательное, неожиданное. Изучение сложной технической темы не обязано быть скучным. Интересное узнается намного быстрее.

Обращение к эмоциям. Известно, что наша способность запоминать в значительной мере зависит от эмоционального сопереживания. Мы запоминаем то, что нам небезразлично. Мы запоминаем, когда что-то чувствуем. Нет, сантименты здесь ни при чем: речь идет о таких эмоциях, как удивление, любопытство, интерес и чувство «Да я крут!» при решении задачи, которую окружающие считают сложной — или когда вы понимаете, что разбираетесь в теме лучше, чем всезнайка Боб из технического отдела.

Примите к сведению
Это учебник, а не справочник. Мы намеренно убрали из книги все, что могло бы помешать изучению материала, над которым вы работаете. И при первом чтении книги начинать следует с самого начала, потому что книга предполагает наличие у читателя определенных знаний и опыта.

Предполагается, что у вас уже есть опыт программирования на языке Java. Мы будем строить приложения Android с использованием Java и XML. Предполагается, что вы уже знакомы с языком программирования Java. Если вы еще никогда не писали программы на Java, прочитайте Head First Java, прежде чем браться за эту книгу.

Мы начинаем строить приложения с первой главы. Хотите — верьте, хотите — нет, но даже если вы никогда не программировали для Android, вы все равно можете сходу взяться за создание приложений. Заодно вы познакомитесь с Android Studio, основной интегрированной средой разработки для Android.

Примеры создавались для обучения. Во время работы над книгой мы построим несколько разных приложений. Некоторые из них очень малы, чтобы вы могли сосредоточиться на конкретных аспектах Android. Другие, более крупные приложения показывают, как разные компоненты работают в сочетании друг с другом. Мы не будем доводить до конца все части всех приложений, но ничто не мешает вам экспериментировать с ними самостоятельно — это часть учебного процесса. Исходный код всех приложений доступен по адресу: tinyurl.com/HeadFirstAndroid.

Упражнения ОБЯЗАТЕЛЬНЫ. Упражнения являются частью основного материала книги. Одни упражнения способствуют запоминанию материала, другие помогают лучше понять его, третьи ориентированы на его практическое применение. Не пропускайте упражнения.

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

Упражнения «Мозговой штурм» не имеют ответов. В некоторых из них правильного ответа вообще нет, в других вы должны сами решить, насколько правильны ваши ответы (это является частью процесса обучения). В некоторых упражнениях «Мозговой штурм» приводятся подсказки, которые помогут вам найти нужное направление.

Об авторах
Дон Гриффитс начала с изучения математики в одном из ведущих университетов Великобритании, где получила диплом с отличием. Затем она продолжила карьеру в области разработки программного обеспечения; ее опыт работы в IT-отрасли составляет 20 лет. Прежде чем браться за книгу Head First. Программирование для Android, Дон написала уже три книги из серии Head First (Head First Statistics, Head First 2D Geometry и Head First C), а также участвовала в работе над другими книгами этой серии. Когда Дон не работает над книгами серии Head First, она обычно совершенствует свое мастерство тай цзи, увлекается чтением, бегом, плетением кружев и кулинарией. Но больше всего ей нравится проводить время с ее замечательным мужем Дэвидом.

Дэвид Гриффитс увлекся программированием в 12 лет, после документального фильма о работе Сеймура Пейперта. В 15 лет он написал реализацию языка программирования LOGO, созданного Пейпертом. После изучения теоретической математики в университете он начал писать программы для компьютеров и статьи в журналах. Он работал преподавателем гибких методологий разработки, разработчиком и дежурным по гаражу (хотя и в другом порядке). Дэвид пишет программы на 10 языках и прозу на одном. А когда он не занят программированием, литературной работой или преподаванием, он проводит свободное время в путешествиях со своей очаровательной женой — и соавтором — Дон. До Head First. Программирование для Android Дэвид написал еще три книги из серии Head First: Head First Rails, Head First Programming и Head First C.

Твиттер авторов.

Научные редакторы
Эдвард Ю Шун Вон увлекается программированием с того момента, когда он написал свою первую строку кода Haskell в 2006-м. В настоящее время он работает над событийным управлением торговыми операциями в центре Лондона. Он щедро делится своей страстью к разработке с сообществами London Java Community и Software Craftsmanship Community. В свободное время Эдварда можно найти на футбольном поле или за подготовкой игровых обзоров для YouTube (@arkangelofkaos).

Тони Уильямс — разработчик с опытом программирования на языке Java и создания приложений для Android.

Более подробно с книгой можно ознакомиться на сайте издательстваОглавлениеОтрывок

Для Хаброжителей скидка 25% по купону — Head First Android

habr.com

Серия книг «Head First OReilly на русском» 12 книг » KpNemo

Список книг

1. Эрик Фримен, Элизабет Фримен, Кэтти Сьерра, Берт Бейтс - Паттерны проектирования

ISBN: 978-5-459-00435-9Год издания: 2011Издательство: Питер

В мире постоянно кто-то сталкивается с такими же проблемами программирования, которые возникают и у вас. Многие разработчики решают совершенно идентичные задачи и находят похожие решения. Если вы не хотите изобретать велосипед, используйте готовые шаблоны (паттерны) проектирования, работе с которыми посвящена эта книга.Паттерны появились, потому что многие разработчики искали пути повышения гибкости и степени повторного использования своих программ. Найденные решения воплощены в краткой и легко применимой на практике форме.Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг, посвященных программированию. Книга будет интересна широкому кругу веб-разработчиков, от начинающих до профессионалов, желающих освоить работу с паттернами проектирования.

2. Гарднер Л.- Разработка веб-сайтов для мобильных устройств

ISBN: 978-5-496-00610-1Год издания: 2013Издательство: Питер

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

3. Эрик Фримен, Элизабет Фримен - Изучаем HTML, XHTML и CSS

ISBN: 978-5-49807-113-8, 978-0-59-610197-8Год издания: 2010Издательство: Питер

Устали от чтения таких книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки наше издание. Хотите изучить HTML так, чтобы уметь создавать веб-страницы, о которых вы всегда мечтали? Так, чтобы более эффективно общаться с друзьями, семьей и привередливыми клиентами? Хотите действительно обслуживать и улучшать HTML-страницы по прошествии времени, чтобы они работали во всех браузерах и мобильных устройствах? Тогда эта книга для вас. Прочитав ее, вы узнаете все секреты создания веб-страниц.Благодаря ей вам больше не придется думать, какие цвета нужно использовать, чтобы они сочетались между собой, как правильно применять шрифты, чтобы они не "плавали" по экрану и верно отображались в различных браузерах. Вы узнаете, как работают профессионалы, чтобы получить визуально привлекательный дизайн, и как максимально эффективно использовать HTML, CSS и XHTML, чтобы создавать такие веб-страницы, мимо которых не пройдет ни один пользователь.

4. Р. Бенедетти, Р. Крэнли - Изучаем работу с jQuery

ISBN: 978-5-459-00896-8, 978-1449393212Год издания: 2012Издательство: Питер

Хотите добавить интерактивности своему интернет-сайту? Узнайте, как jQuery позволит вам создать целый набор скриптов, используя всего несколько строчек кода! С помощью этого издания вы максимально быстро научитесь работать с jQuery - этой удивительной библиотекой javascript, использование которой сегодня стало необходимостью для разработки современных веб-сайтов и RIA-приложений. jQuery помогает легко получать доступ к любому элементу DOM, обращаться к атрибутам и содержимому элементов DOM, а также предоставляет богатые возможности по взаимодействию с AJAX.Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг, посвященных программированию.

5. Б. Маклафлин , Г. Поллайс, Д. Уэст - Объектно-ориентированный анализ и проектирование

ISBN: 978-5-496-00144-1Год издания: 2013Издательство: Питер

Надоело читать книги по объектно-ориентированному анализу и проектированию, которые понятны только специалистам? Возможно, вы слышали, что ООАП помогает писать хорошие программы - программы, которыми будет довольно ваше начальство и заказчики. Но как это сделать?Книга покажет вам, как организованы анализ, проектирование и написание серьезных объектно-ориентированных программ; программ, которые просты в повторном использовании, сопровождении и расширении; программ, от которых не болит голова; программ, в которые можно добавлять новые возможности, не нарушая работу старых.Вы узнаете, какое место занимают ОО-принципы, паттерны проектирования и различные методы разработки в жизненном цикле ООАП-проектов. За счет использования особенностей работы мозга эта книга сокращает время усвоения и запоминания сложной информации. К тому времени, когда будет перевернута последняя страница, вы повеселитесь, узнаете много нового и научитесь писать хорошие программы!

6. Э. Фримен, Э. Робсон - Изучаем программирование на HTML5

ISBN: 978-5-459-00952-1Год издания: 2013Издательство: Питер

Хотите создавать динамичные, интерактивные, насыщенные данными веб-страницы? Почему бы не использовать HTML5 для создания полнофункциональных веб-приложений? И почему бы не делать это с помощью современных методик, которые так же легко применимы к вашему настольному браузеру, как и к мобильным устройствам? Вам, конечно же, захочется использовать такие новейшие HTML5-технологии, как API-интерфейс Geolocation, элемент video, 2D-рисование, API-интерфейсы Web Storage и Web Workers и т. д. Не так ли?С помощью данной книги вы научитесь создавать веб-приложения с использованием современных стандартов и передовых методик завтрашнего дня. Вы изучите основы новых API-интерфейсов HTML5 и узнаете, как они взаимодействуют со страницами и приводятся в движение javascript-кодом, а также как использовать их для создания веб-приложений, которые впечатлят ваше начальство и изумят друзей.

7. Дэвид Гриффитс, Дон Гриффитс - Изучаем программирование на C

ISBN: 978-5-699-60233-9Год издания: 2013Издательство: Эксмо, Айдиономикс

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

8. Э. Стиллмен, Дж. Грин - Изучаем C#

ISBN: 978-5-459-00422-9, 978-1-4493-8034-2Год издания: 2012Издательство: Питер

В отличие от большинства книг по программированию, построенных на основе скучного изложения спецификаций и примеров, с этой книгой читатель сможет сразу приступить к написанию собственного кода на языке программирования C# с самого начала. Вы освоите минимальный набор инструментов, а далее примете участие в забавных и интересных программных проектах: от разработки карточной игры до создания серьезного бизнес-приложения. Второе издание книги включает последние версии C# .NET 4.0 и Visual Studio 2010 и будет интересно всем, изучающим язык программирования С#.Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг, посвященных программированию.

9. Майкл Моррисон - Изучаем javascript

ISBN: 978-5-459-00322-2Год издания: 2012Издательство: Питер

Вы готовы сделать шаг вперед в своей практике веб-программирования и перейти от верстки в HTML и CSS к созданию полноценных динамических страниц? Тогда пришло время познакомиться с самым "горячим" языком программирования - javascript! С помощью этой книги вы узнаете все о языке javascript: от переменных до циклов. Вы поймете, почему разные браузеры по-разному реагируют на код и как написать универсальный код, поддерживаемый всеми браузерами. Вам станет ясно, почему с кодом javascript никогда не придется беспокоиться о перегруженности страниц и ошибках передачи данных. Не пугайтесь, даже если ранее вы не написали ни одной строчки кода, - благодаря уникальному формату подачи материала эта книга с легкостью проведет вас по всему пути обучения: от написания простейшего java-скрипта до создания сложных веб-проектов, которые будут работать во всех современных браузерах. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг, посвященных программированию.

10. Линн Бейли - Изучаем SQL

ISBN: 978-5-459-00421-2, 978-05962526849Год издания: 2012Издательство: Питер

В современном мире наивысшую ценность имеет информация, но не менее важно уметь этой информацией управлять. Эта книга посвящена языку запросов SQL и управлению базами данных. Материал излагается, начиная с описания базовых запросов и заканчивая сложными манипуляциями с помощью объединений, подзапросов и транзакций. Если вы пытаетесь разобраться в организации и управлении базами данных – эта книга будет отличным практическим пособием и предоставит вам все необходимые инструменты. Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг, посвященных программированию.

11. Кэти Сьерра, Берт Бейтс - Изучаем Java

ISBN: 978-5-699-54574-2Год издания: 2012Издательство: Эксмо

"Изучаем Java" - это не просто книга. Она не только научит вас теории языка Java и объектно-ориентированного программирования, она сделает вас программистом. В ее основу положен уникальный метод обучения на практике. В отличие от классических учебников информация дается не в текстовом, а в визуальном представлении. Вы освоите в деле все самое нужное: синтаксис и концепции языка, работу с потоками, работу в сети, распределенное программирование. Вся теория закрепляется интереснейшими примерами и тестами.

12. Д. Пайлон, Т. Пайлон - Программируем для iPhone и iPad

ISBN: 978-5-459-00375-8Год издания: 2012Издательство: Питер

С появлением iPhone мир изменился. Потом с появлением iPhone 4 он изменился снова. А теперь к iPhone добавился еще и революционный планшет iPad. Современные устройства на базе iOS используются в бизнесе и учебе, для работы и развлечений, и на App Store уже сейчас успешно работают десятки тысяч программистов и известных софтверных компаний.Представим, что у вас появилась гениальная идея приложения для iPhone и iPad. С чего начать? Эта книга поможет вам разработать свое первое приложение в самые кратчайшие сроки. Вы не только узнаете, как спроектировать приложение для устройств Apple и сделать его уникальным, но и в совершенстве овладеете принципами программирования на Objective-C и инструментами iPhone SDK, в том числе Interface Builder и Xcode. Apple предоставляет программное обеспечение, эта книга дает знания - от вас потребуется лишь энтузиазм и желание научиться разрабатывать оригинальные и коммерчески успешные приложения для iPhone и iPad.Особенностью данного издания является уникальный способ подачи материала, выделяющий серию "Head First" издательства O'Reilly в ряду множества скучных книг, посвященных программированию.скачать dle 11.1смотреть фильмы бесплатно

Оригинальное название: Серия книг «Head First O'Reilly на русском»

Жанр: программирование,HTML, XHTML, HTML5, CSS, jQuery,C,C#,javascript, SQL

Автор: Э. Фримен, Э.т Фримен, К. Сьерра, Б. Бейтс и др

Год издания: 2010-2015

Издательство: Питер, Эксмо ,Айдиономикс

Серия / Цикл: Head First O'Reilly

Формат: pdf

Язык: русский

Количество страниц: много

Размер файлов: 633,75 Mb

Скачать:

Внимание! У Вас нет прав для просмотра скрытого текста.

[/hide]

www.kpnemo.eu

Книга «Head First. Изучаем Ruby» / Блог компании Издательский дом «Питер» / Хабр

Привет, Хаброжители! Мы перевели еще одну книгу издательства O'Reilly:

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

Как и все книги серии Head First, книга «Изучаем Ruby» использует активный подход к обучению, выходя за рамки сухих, абстрактных объяснений и справочников. Вас не только научат языку Ruby, но и помогут вашей программистской звезде ярко воссиять на небосклоне. Вы освоите основы языка и продвинутые возможности Ruby, такие как блоки, объекты, методы, классы и регулярные выражения. С улучшением ваших навыков задачи будут усложняться, и вы перейдете к таким темам, как обработка исключений, модули, подмешанные классы и метапрограммирование.

Для кого написана эта книга?
Если вы ответите «да» на все следующие вопросы… 1. В вашем распоряжении имеется компьютер с текстовым редактором? 2. Вы хотите изучить язык программирования, с которым процесс разработки становится простым и производительным? 3. Вы предпочитаете оживленную беседу сухим, скучным академическим лекциям?

… то эта книга для вас.

Кому эта книга не подойдет? Если вы ответите «да» на любой из следующих вопросов: 1. Вы абсолютно не разбираетесь в компьютерах? (Быть специалистом не обязательно, но вы должны понимать, что такое файлы и папки, уметь запустить терминальное приложение и пользоваться простым текстовым редактором.) 2. Вы супер-пупер-разработчик, которому нужен справочник? 3. Вы боитесь попробовать что-нибудь новое? Скорее пойдете к зубному врачу, чем наденете полосатое с клетчатым? Считаете, что техническая книга, в которой наследование объясняется на примере броненосцев, серьезной быть не может?

… эта книга не для вас.

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

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

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

Мы используем разговорный стиль, потому что мозг лучше воспринимает информацию, когда вы участвуете в разговоре, а не пассивно слушаете лекцию. Это происходит и при чтении.

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

Мы совместили несколько стилей обучения, потому что одни читатели предпочитают пошаговые описания, другие стремятся сначала представить «общую картину», а третьим хватает фрагмента кода. Независимо от ваших личных предпочтений полезно видеть несколько вариантов представления одного материала.

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

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

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

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

Примите к сведению
Это учебник, а не справочник. Мы намеренно убрали из книги все, что могло бы помешать изучению материала, над которым вы работаете. И при первом чтении книги начинать следует с самого начала, потому что книга предполагает наличие у читателя определенных знаний и опыта.

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

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

Упражнения ОБЯЗАТЕЛЬНЫ. Упражнения являются частью основного материала книги. Одни упражнения способствуют запоминанию материала, другие помогают лучше понять его, третьи ориентированы на его практическое применение. Не пропускайте упражнения.

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

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

Все файлы примеров доступны для загрузки в Интернете. Вы найдете их по адресу headfirstruby.com.

Автор
Джей Макгаврен занимался автоматизацией деятельности компании, работающей в области гостиничного обслуживания, когда коллега показал ему книгу Programming Perl (так называемая «книга с верблюдом»). Джей мгновенно стал фанатом Perl, потому что ему понравилось писать код, не дожидаясь, пока группа разработчиков из 10 человек настроит систему сборки. Заодно у него родилась безумная идея когда-нибудь самому написать техническую книгу.

В 2007 году, когда развитие Perl зашло в тупик, Джей стал искать новый интерпретируемый язык. Ruby победил — благодаря своей сильной объектной ориентации, превосходной поддержке и невероятной гибкости. С тех пор он использовал Ruby в работе над двумя игровыми библиотеками, в проекте в области искусства, а также занимался независимой разработкой с использованием Ruby on Rails. С 2011 года он работал в области интернет-обучения разработчиков.

Вы можете читать Джея в Твиттере по адресу https://twitter.com/jaymcgavren или посетить его персональный сайт http://jay.mcgavren.com.

Более подробно с книгой можно ознакомиться на сайте издательстваОглавлениеОтрывок

Для Хаброжителей скидка 25% по купону — Ruby

habr.com

Эрик Фримен, Элизабет Фримен - Head First

Head First HTML and CSS, 2nd Edition / Head First - Изучаем HTML, XHTML и CSS (2-е издание)

Год: 2014Автор: Elisabeth Robson, Eric Freeman / Эрик Фримен, Элизабет РобсонПереводчик: В. ЧерникЖанр: Веб дизайн и программированиеИздательство: ПитерISBN: 978-5-496-00653-8Серия: Head First O'ReillyЯзык: РусскийФормат: PDFКачество: Отсканированные страницыИнтерактивное оглавление: НетКоличество страниц: 720Описание: Устали от чтения книг по HTML, которые понятны только специалистам в этой области? Тогда самое время взять в руки новое издание "Изучаем HTML, XHTML и CSS. 2-е изд.". Хотите изучить HTML, чтобы уметь создавать веб-страницы, о которых вы всегда мечтали? Так, чтобы более эффективно общаться с друзьями, семьей и привередливыми клиентами? Тогда эта книга для вас. Прочитав ее, вы изучите все секреты создания веб-страниц. Вы узнаете, как работают профессионалы, чтобы получить визуально привлекательный дизайн, и как максимально эффективно использовать HTML, CSS и XHTML, чтобы создавать такие веб-страницы, мимо которых не пройдет ни один пользователь. Используя новейший стандарт HTML5, вы сможете поддерживать и совершенствовать свои веб-страницы в соответствии с современными требованиями, тем самым обеспечивая их работу во всех браузерах и мобильных устройствах.

Доп. информация:Первое издание на русском (2012 год) - Второе издание на английском (2012 год) - Не смотря на неправильный перевод названия (Оригинальное название второго издания - Head First HTML with CSS), книга является полным переводом оригинала. Так же на обложке написано что авторы Эрик Фриман и Элизабет Фриман, это скорее всего тоже опечатка т.к. в оригинале написано Элизабет Робсон + в самой книге написано что авторы Э. Фриман и Э. Робсон.Отличие от первого издания: из книги убрано все про XHTML (осталось пару упоминаний в самой книге + небольшая статейка в конце) и добавлено солидное количество информации про HTML5 (почти 2/3 книги). Ошибок практически нет, лично прочитал всю книгу.Очень долго искал данную книгу, судя по ссылкам выше не я один. Наконец-то на руках появилась данная книга и я просто посчитал своим долгом выложить ее сюда. Приятного чтения!

multi3ker.info