Connect with us

Обучение

Курс “Разработка iOS 8 приложений на Swift”

Рассматриваются инструменты и API, пользовательский интерфейс и взаимодействие с пользователем, MVC-модель, управление памятью, анимация, управление энергопотреблением, многопоточность, работа с сетью и быстродействие.

Леонид Боголюбов

Опубликовано

/

     
     

Курс Стэндфордского Университета по разработке мобильных приложения для iOS 8 на Swift. Рассматриваются инструменты и API, пользовательский интерфейс и взаимодействие с пользователем, MVC-модель, управление памятью, анимация, управление энергопотреблением, многопоточность, работа с сетью и быстродействие.

Комментарии
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement
Click to comment

You must be logged in to post a comment Login

Leave a Reply

Обучение

Google выпустил приложение для обучения программированию Grasshopper

Google через свой инкубатор Area 120 выпустил новое приложение для обучения программированию – Grasshopper.

Леонид Боголюбов

Опубликовано

/

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

Рассчитано приложение на людей совсем без опыта разработки и, в первую очередь, детей.

Назван Grasshopper в честь  Грейс Хоппер (Grace Hopper) – американской учёной и коммодора флота США. Она была одной из первых, кто писал программы для гарвардского компьютера Марк I, разработала первый компилятор для компьютерного языка программирования, развила концепцию машинно-независимых языков программирования, что привело к созданию COBOL, одного из первых высокоуровневых языков программирования.

Grasshopper by Area 120
Grasshopper by Area 120
Разработчик: Area 120
Цена: Free
Grasshopper: Learn to Code for Free
Grasshopper: Learn to Code for Free
Разработчик: Area 120
Цена: Free
Комментарии
Продолжить чтение

Обучение

План изучения Android-разработки для начинающих

Курсы, книги и видео для тех, кто только делает первые шаги в разработке Android-приложений.

Анна Гуляева

Опубликовано

/

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

0. Изучите Java

Да, я отметил этот шаг как нулевой, потому что перед изучением Android-разработки у вас должно быть знание Java. Вы можете сказать: “Но ведь Kotlin гораздо лучше подходит для Android-разработки, чем Java? И Google сделал его официальным языком для создания Android-приложений. Тогда зачем мне сначала изучать Java?”

Я не говорю, что вы не должны учить Kotlin. Я советую сначала изучить Java, потому что вы только начинаете заниматься Android-разработкой, а Java по-прежнему является важной частью Android. Ресурсов для обучения Android API на Kotlin пока недостаточно. Многие из уроков для начинающих написаны на Java. Поэтому для вас будет полезно понимать код на Java, не прогоняя его через конвертер.

Я посоветую для обучения Java книгу Head First Java. Она так интересно написана, что вам покажется, будто вы изучаете Java по комиксу. Другой хороший вариант — Thinking in Java.

1. Купите книгу по Android-разработке или пройдите онлайн-курс

После изучения Java приходит время начать обучаться Android-разработке. Я советую книгу Android Programming: The Big Nerd Ranch Guide для начала. Она основана на популярных буткэмпах Big Nerd Ranch. Вы можете использовать эту книгу в качестве практического руководства по Android-разработке, так как в ней много примеров кода с отличными пояснениями по ключевым концепциям.

Также я рекомендую Head First Android Development. Хотя эта книга немного устарела, она объясняет ключевые концепции очень интересным способом. Если вам понравился стиль Head First, вам будет приятно читать эту книгу.

Если вы предпочитаете видеоуроки, то советую вам пройти эти курсы:

Если вы хотите стать сертифицированным Android-разработчиком и у вас есть средства, я советую вам записаться на программу Android Developer Nanodegree от Udacity совместно с Google.

Google предлагает бесплатный курс Android Basics Nanodegree для незнакомых с программированием

Не забудьте добавить в закладки официальный обучающий гид для Android-разработчиков от Google. Этот гид затрагивает все базовые вещи и образцы кода, которые будут полезны для любого Android-разработчика.

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

Другие курсы:

2. Убедитесь, что понимаете эти концепции очень хорошо

Activity LifeCycle

Service, IntentService и их жизненный цикл

Broadcast Receivers

Content Providers

Tasks и Back Stack

Устранение багов в приложении

Context в Android

Android Views и Layouts

Темы и стили в Android

Fragments

ViewPager

RecyclerView

Shared Preferences

SQLite

Threading

ThreadPoolExecutor

Looper, Handler, HandlerThread

HTTP и REST

Организация сетей в приложениях Android

Уведомления

Локация и карты

Сенсоры Android

Локализация

Разрешения

App Standby и Doze Mode

Библиотеки поддержки в Android

Материальный дизайн

Система сборки в Android

3. Другое рекомендуемое чтение

Комментарии
Продолжить чтение

Новости

Беркли открывает курс “Основы науки о данных” для всех

Самый быстрорастущий учебный курс в истории Калифорнийского университета в Беркли – “Основы науки о данных” (Foundations of Data Science) – теперь предлагается онлайн бесплатно.

Леонид Боголюбов

Опубликовано

/

«Изучая науку о данных вы научитесь программировать, но не для создания приложений или игр», – говорит профессор компьютерных наук Беркли Джон ДеНеро. «Вместо этого вы будете использовать программирование для понимания мира вокруг нас».

Курс – Data 8X (Foundations of Data Science) – охватывает все: от проверки гипотез до  получения статистических заключений, визуализации распределений и выводов. Все это при помощи Python и использовании наборов данных из реального мира. В одном уроке вы можете исследовать экономические данные разных стран за несколько лет для отслеживания глобального экономического роста. В другом – использовать набор данных из живых клеток для создания алгоритма классификации, который может диагностировать рак.

Онлайн-программа основана на курсе «Основы науки о данных», который в Беркли открыли в 2015 году – в настоящее время его очно проходит более 1000 студентов каждый семестр.

Цель его была в том, чтобы «помочь студентам из любой области решить интересующие их вопросы, используя мощные инструменты data science», – говорил  в прошлом году один из руководителей курса. «От лингвистики к химии и от истории к экономике, студенты более чем 60 специальностей откликнулись на открытие курса, и он стал самой быстрорастущей программой в истории Беркли…»

Программа “Основы науки о данных” это последовательность из трех пятинедельных курсов, которые ведут ведущие профессора Беркли. Она доступна бесплатно для всех на сайте edX, но если вы захотите получить официальный сертификат, то понадобиться за него заплатить. Первая часть началась в начале апреля, однако принять участие в курсе можно и сейчас.

Комментарии
Продолжить чтение

Новости

Яндекс открывает новый набор в Школу мобильной разработки

Летом в московском офисе Яндекса откроется бесплатная Школа мобильной разработки. Она будет посвящена созданию приложений для Android. Преподаватели ШМР — программисты Яндекса: они расскажут про разные подходы к разработке, научат пользоваться инструментарием и объяснят, как грамотно спроектировать интерфейс приложения и провести тестирование.

AppTractor

Опубликовано

/

Автор:

Программа Школы составлена так, чтобы полученные знания можно было сразу применить в деле. Поэтому будет много практических заданий: их нужно будет выполнять на занятиях и дома. У слушателей будет возможность обменяться опытом не только с преподавателями, но и друг с другом — для этого мы предусмотрели коллективные форматы работы: хакатоны и «круглые столы».

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

Занятия в Школе начнутся в июле. Они будут проходить по вечерам, после 19:00, в будние дни и по субботам, так что учёбу можно совмещать с работой. В ШМР можно поступать в любом возрасте и с любым образованием: дипломы и аттестаты мы не проверяем. Жителям других городов, которые успешно прошли отбор в Школу, Яндекс оплатит дорогу до Москвы и проживание на время обучения.

Перед занятиями можно посмотреть лекции, прочитанные в ШМР в 2016 и 2017 годах. Освежить знания Java помогут видеокурсы: для начинающих от Computer Science Center и для более продвинутых от JetBrains. Кроме того, у Computer Science Center есть отличный курс по алгоритмам.

Для поступления в Школу мобильной разработки нужно заполнить анкету и выполнить тестовое задание — создать мобильное приложение-галерею, опираясь на описание и скриншоты. После отправки задания система предложит вам пройти контест на знание алгоритмов. Это необязательный этап, но хорошие результаты дадут вам дополнительные очки. Набор в ШМР открыт до 6 мая.

Комментарии
Продолжить чтение

Реклама

Наша рассылка

Каждому подписавшемуся - "1 час на UI аудит": бесплатный ускоренный курс для разработчиков!

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Вакансии

Популярное

X
X

Спасибо!

Теперь редакторы в курсе.