Программа Apple «Час кода» возвращается в розничные магазины Apple с 4 по 10 декабря! Вы можете записаться на семинары в своем магазине, посетив Apple.com/retail. Если вы присоединяетесь к Apple или работаете самостоятельно, вот несколько полезных ресурсов для обучения кодированию.

Скорее всего, вам понадобятся миллионы лет, чтобы потреблять весь контент, доступный на наших компьютерах, телефонах и планшетах — в Интернете и App Store есть так много всего, и каждый день появляется все больше и больше. Но что, если вы хотите создать свой собственный контент? Этот мир может быть намного темнее и страшнее, если вы не знаете, с чего начать.

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

Зачем учиться кодировать в первую очередь?

Я помню, как был в темноте. Впервые я начал работать с HTML в 1998 году, когда еще не было сайтов с практическими рекомендациями. Я наткнулся на самообучение HTML, CSS, PHP и Javascript в течение следующего десятилетия, с несколькими ужасными обходными путями — включая Python, который для меня казался таким же страшным, как змея с тем же именем. И затем, в 2010 году, я снова начал весь процесс, научившись создавать электронные книги.

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

Кодирование дает вам возможность не только наслаждаться проектами других людей, но и говорить: «Я могу это сделать!» и строить свои собственные страсти. Вы формируете отличные навыки решения проблем и устранения неполадок — шаги, которые я использую почти каждый день в других областях. И если вам нравятся логические головоломки, кодирование — это отличный способ избавиться от этого зуда и сделать что-то особенное для себя.

Язык, который вы изучаете, может быть полезен в самых неожиданных ситуациях: поскольку я знал HTML и CSS, у меня было много разовых веб-заданий от друзей и знакомых, которые не хотели рисковать в этих водах. В первые годы после окончания колледжа эти работы оплачивали мою арендную плату; и именно HTML и CSS помогли мне устроиться на мою первую работу в Apple и мою работу по созданию электронных книг в Macworld.

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

Большие ресурсы, чтобы начать учиться кодировать

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

Вот некоторые из моих любимых отправных точек:

Code.org

Если вы никогда раньше не касались кода, и сама мысль о написании вещей в скобках и шевронах пугает вас, поверните одну из этих программ. Apple на протяжении многих лет сотрудничает с компанией, чтобы помочь в проведении семинаров «Час кода», и легко понять, почему: уроки веселые, красочные и представляют код как скорее головоломку Lego, которую нужно построить, чем бесконечные строки текста , А еще лучше: вы можете пройти курсы на своем Mac, ПК или мобильных устройствах.

  • Начните кодировать с Code.org

Ханская академия

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

Если вы хотите окунуться в веб-разработку, Khan Academy также предлагает учебные пособия «Час кода» для создания анимации Javascript, создания веб-страницы или информационных баз данных. И если вы хотите учиться на ходу, в Khan Academy есть отличное приложение для iOS-устройств.

  • Узнайте о науке, стоящей за кодом с Академией Хана

Codecademy

Готовы приступить к реальной веб-разработке? Codecademy — это невероятный бесплатный ресурс для изучения практически всех основных языков веб-программирования. Веб-сайт предлагает пошаговый интерактивный курс по созданию веб-страницы, а также множество учебных пособий для веб-языков и систем, таких как Javascript, Ruby on Rails, базы данных SQL и Git.

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

  • Копаться на языке веб-кода с Codecademy

Учитесь Свифт

Если вы хотите изучить разработку приложений для iOS, язык Apple Swift — это идеальное место для начала, а веб-сайт Learn Swift собрал массу материалов для начинающих и промежуточных пользователей. Хотя нет сайтов, предлагающих бесплатные интерактивные учебные пособия для Swift (о которых я знаю — читатели, если у вас есть отличный сайт, который можно порекомендовать, разместите его в комментариях!), Это не означает, что вы должны полагаться исключительно на текстовую документацию.

Есть отличные ресурсы, такие как We heart Swift, если вы ищете интерактивные платные учебники, или обширная библиотека Apple Swift для текста, видео и всего, что между ними.

  • Начните создавать приложения для iOS с Learn Swift

Если есть сомнения, ищите!

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

  • Переполнение стека также является отличным ресурсом. Это огромное сообщество программистов, полное умных разработчиков, и его всегда стоит посетить, если у вас возникли проблемы с вашими проектами.
  • Школы W3 играют жизненно важную роль в пространстве веб-кодирования: показывают, как эти вещи должны работать, и разбивают отдельные компоненты, чтобы вы могли точно видеть, что и для чего.
  • CodePen — не столько ресурс, сколько инструмент для веб-разработчиков. С CodePen вы можете опробовать живые изменения в вашей разметке, не сохраняя и не перезагружая страницу, или просто использовать ее как игровую площадку, чтобы увидеть, как HTML, CSS и JavaScript работают вместе в веб-гармонии.

Давайте узнаем вместе!

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

Есть тема, которую вы хотели бы, чтобы мы изучали? Дайте нам знать об этом в комментариях.

Обновлено ноябрь 2017: обновлен контент на 2017 год.

Получить больше iPhone

Apple iPhone

  • Обзор iPhone 11 Pro
  • Обзор iPhone 11
  • Лучшие чехлы для iPhone 11 Pro
  • Лучшие чехлы для iPhone 11 Pro Max
  • Лучшие чехлы для iPhone 11
  • Лучшие Защитные пленки для iPhone 11 Pro
  • Лучшие Защитные пленки для iPhone 11 Pro Max
  • Лучшие защитные пленки для iPhone 11
  • iPhone 11 Pro от 999 долларов в Apple
  • iPhone 11 от 699 долларов в Apple

Оцените статью!