«Мы прогнозируем, что использование serverless будет стремительно расти. Мы также прогнозируем, что локальные гибридные облачные приложения со временем будут сокращаться, хотя некоторые развертывания могут сохраняться из-за нормативных ограничений и правил управления данными.
Бессерверные вычисления станут стандартной вычислительной парадигмой в эпоху облаков, в значительной степени, заменив серверные вычисления и тем самым закрыв эру клиент-сервер.”
Cloud Programming Simplified: A Berkeley View on Serverless Computing , February 10, 2019
Из этого прогноза очевиден спрос на serverless технологии, а значит и на обучающие этим технологиям ресурсы. Поэтому мы организовали школу программирования, где обучаем serverless технологиям AWS Amplify, а также подготавливаем к ним обучая английскому языку по Эмоджи , JavaScript , React Native и TypeScript .
Для этого мы создали мобильное приложение Sumerian School , сайт JSCamp.app и YouTube канал , где для обучения мы используем 3D аватаров доступных по умолчанию в Amazon Sumerian , благодаря которым можно без труда создавать увлекательные 3D‑интерфейсы. Кроме того, они интегрированы с сервисами AWS , благодаря чему предоставляют удобный доступ к машинному обучению, чат-ботам, выполнению кода и не только. С помощью этого инструмента мы можем создавать видео, обучающие материалы на популярных языках мира и публиковать их на нашем сайте и на YouTube канале .
Видео
Цель программы
Подготовить к курсу по мобильной разработке в стеке React Native / TypeScript / AWS Amplify и к сертификации в AWS Certification , где в процессе подготовки, вы получите широкий набор экспертных знаний, ресурсов и программ. Мы поможем вам эффективно подтвердить свой опыт в облачных технологиях и в мобильной разработке, нужной каждому бизнесу в наше время.
JavaScript Camp - JS Camp
На создание нашего онлайн курса по JavaScript , на популярных языках мира, нас вдохновила книга Код для подростков: JavaScript - Jeremy Moritz . Уникальность книги в том, что она адаптирована для изучения детьми своей простотой изложения, ее недостаток лишь в том, что количество изложенных в ней тем не достаточно для создания реальных проектов. Поэтому мы поставили перед собой задачу - Создать книгу "JavaScript for Kids" c подготовкой к изучению курса по мобильной разработке на библиотеке React Native . Мы создали курс из 29 тем, который сейчас проходят даже школьники с 10-ти лет. Как вы считаете получилось ли у нас решить эту задачу?
На данный момент времени в нашем мобильном приложении реализованы тесты по английскому языку и JavaScript. Для реализации этого кейса мы использовали сервисы AWS Amplify . Подробней о том как мы реализовали сервис аутентификации можно почитать здесь , а также как мы подключили сервис App Sync здесь .
App Sync
AWS AppSync упрощает разработку приложений, позволяя создать универсальный API для безопасного доступа к данным, их изменения и объединения данных из нескольких источников. AppSync представляет собой управляемый сервис, который использует GraphQL , чтобы приложения могли без труда получать только необходимые им данные.
GraphQL
Это спецификация API, язык запросов для API и среда выполнения для выполнения этих запросов с вашими данными. Он имеет некоторые сходства с REST и является лучшей заменой REST. GraphQL был представлен Facebook в 2015 году, хотя он использовался внутри компании с 2012 года.
Английский по эмодзи
Так как английский язык является основой языков программирования, а в России, откуда я родом, это не родной язык, то мы понимая это, подготовили программу по изучению английского языка в игровой форме по эмодзи. Эмодзи на столько вошли в нашу жизнь, что про них снимают фильмы . На данный момент в курсе представлено 700 слов, которые разделены на 12 тем: alphabet, numbers, food and drink, animals, activity, clothes, travel, objects, symbols, time, people, nature. Курс также подходит тем, кто хочет хорошо ориентироваться во всей палитре эмодзи для создания эмоциональных постов в социальных медиа. Видео плейлист по этой теме доступен здесь .
React Native
Кто не знает React Native - это библиотека по созданию интерфейсов под iOS и Android, AR/VR и создания сайтов от Facebook. Как вы считаете получилось ли у нас решить эту задачу? Напишите мне об этом лично в Discord . Мы создали курс из 29 тем, который сейчас проходят даже школьники с 10-ти лет. С React Native - прямая дорога в мобильную разработку. Наш курс ориентирован для тех, кто совсем с нуля и лучше начать с нами, так как сэкономите время и вам не потребуется изучать HTML и CSS, набивая руку на сайтах. C React Native мы верстаем UI интерфейсы на JS объектах, поэтому с одним знанием JavaScript можно ворваться с нами по прямой сразу в мобильную разработку. В этом курсе собраны знания, которые минимум необходимы для создания мобильных приложений на библиотеке React Native c AWS Amplify.
AWS Amplify
AWS Amplify – это набор средств и сервисов, которые могут совместно или по отдельности использовать разработчики веб-интерфейсов и мобильных приложений для создания масштабируемых комплексных приложений на базе AWS. С помощью Amplify можно настраивать серверные части приложений и подключать приложения за считаные минуты, развертывать статические веб-приложения несколькими щелчками мыши и легко управлять содержимым приложений за пределами консоли AWS. Amplify поддерживает популярные веб-платформы, в частности JavaScript, React, Angular, Vue, Next.js, а также мобильные платформы, в частности Android, iOS, React Native, Ionic, Flutter (предварительная версия). Быстрый выход на рынок с AWS Amplify.
TypeScript
JavaScript изначально создавался, чтобы делать веб-страницы живыми. Из-за простоты его использования, он завоевал популярность и его начали использовать практически на всех платформах. Код JavaScript строится на скриптах, которые по задумке должны быть не большими и быстрыми. Разработчики не задумывались, что на JavaScript будут писать приложения с большим количеством кода. В связи с чем у больших приложений, написанных на JavaScript возникают проблемы. Вот некоторые из них:
- Из-за интерпретируемости языка узнать об ошибке можно только после выполнения кода;
- Сложность использования практик объектно-ориентированного программирования;
- Динамическая типизация.
Для решения таких проблем был создан язык программирования TypeScript.
TypeScript - язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript. TypeScript является обратно совместимым с JavaScript и компилируется в последний. Фактически, после компиляции программу на TypeScript можно выполнять в любом современном браузере или использовать совместно с серверной платформой Node.js. Код на TypeScript выглядит почти так же, как и код на JS и если у вас есть опыт frontend-разработки, изучить TypeScript достаточно просто. Особенно учитывая, что вы можете писать JS-код прямо в TS-скриптах. Поэтому мы решили преподавать его в нашем it-лагере JS Camp.
Музыкальный альбом
Курс по JS состоит из статей, видео тутариалов, подкастов и музыкальных треков. Мы создали первый в истории музыкальный альбом из 31 трека по языку программирования JavaScript, который доступен на всех музыкальных площадках: iTunes , Spotify , Yandex Music , Vk , Ok , SoundCloud на русском языке. Приглашаю исполнить его и на твоем, отличным от русского, родном языке.
Значки
В крайнем обновлении нашего приложения вышла система лояльности пользователей. Теперь все кто прошли экзамены по темам English, JavaScript, ReactNative, TypeScript, AWS Amplify получают соответствующие значки в нашем приложении Sumerian School, которое в бесплатном доступе для iOS и Android можно скачать здесь . Правда тесты пока доступны только на English и JavaScript, но в этом году будут по всем темам.
Open Source
Наш проект доступен Open Source , поэтому вы также можете участвовать в его развитии. Мы призываем к переводу сайта на отличные от английского, русского и китайского языка, поэтому каждый может внести в него свой вклад.
YouTube сериал
Мы также запустили видео-сериал на русском языке с участием детей. Если вы хотите заняться развитем своего ребенка с интеграцией его в наш проект на своем родном языке с нашей франшизой, то пишите нам в Discord .
Программа JS Camp
Офлайн занятия мы начинаем со сборки кубика Рубика и те кто собирал кубик Рубика поступает в первый класс.
💛 Первый класс - JavaScript, учитель Fiona Miller.
💚 Второй класс - React Native, разработка и верстка системы атомарных компонентов в мобильных приложениях iOS, Android, а также в системах AR/VR дополненной и виртуальной реальностью с библиотекой от Facebook. Учитель Grace Willie.
💙 Третий класс - TypeScript, типизация системы атомарных компонентов, учитель Maya Lakshmi.
💜 Четвертый класс - AWS Amplify, бессерверные вычисления на функциях AWS Amplify. Учитель Server Serverlesskiy.
🤍 Дополнительный курс видео блоггера - пилотирование обучающих аватаров для наших обучающих видео курсов, хостов технологии AWS Sumerian. Учитель Preston Wild.
Автор курса
Автор курса по JavaScript - Server Serverlesskiy , является создателем первого в рунете учебного курса по React Native , а также первый русский блогер-программист в программе AWS Comunity Builders от Amazon.
Отзывы
Перевод: Это музыкальное видео по AWS Community Builder совершенно другого уровня 🔥 😅
Это курс по мобильной разработке в стеке React Native / TypeScript / AWS Amplify и для сертификации в AWS Certification. Стоит проверить!
Процесс обучения
Обучение проходит в приложениях: YouTube , Discord , Twitch , TikTok , Instagram , Telegram , Vkontakte , Одноклассники , Linkedin и Facebook .
Теперь мы готовы с вами изучать JavaScript, но для того, чтобы понять на сколько вы усвоили этот урок пройдите тест в мобильном приложении в нашей школы по этой теме.
Оплата
Обучение бесплатно, но вы можете поддержать наш стартап через Patreon .