Найти тему
НейроКодер

JavaScript Camp

Оглавление
Покатушки по джаваскриптушке
Покатушки по джаваскриптушке
«Мы прогнозируем, что использование serverless будет стремительно расти. Мы также прогнозируем, что локальные гибридные облачные приложения со временем будут сокращаться, хотя некоторые развертывания могут сохраняться из-за нормативных ограничений и правил управления данными.
Бессерверные вычисления станут стандартной вычислительной парадигмой в эпоху облаков, в значительной степени, заменив серверные вычисления и тем самым закрыв эру клиент-сервер.”
Cloud Programming Simplified: A Berkeley View on Serverless Computing , February 10, 2019

Из этого прогноза очевиден спрос на serverless технологии, а значит и на обучающие этим технологиям ресурсы. Поэтому мы организовали школу программирования, где обучаем serverless технологиям AWS Amplify, а также подготавливаем к ним обучая английскому языку по Эмоджи , JavaScript , React Native и TypeScript .

JS
JS

Для этого мы создали мобильное приложение Sumerian School , сайт JSCamp.app и YouTube канал , где для обучения мы используем 3D аватаров доступных по умолчанию в Amazon Sumerian , благодаря которым можно без труда создавать увлекательные 3D‑интерфейсы. Кроме того, они интегрированы с сервисами AWS , благодаря чему предоставляют удобный доступ к машинному обучению, чат-ботам, выполнению кода и не только. С помощью этого инструмента мы можем создавать видео, обучающие материалы на популярных языках мира и публиковать их на нашем сайте и на YouTube канале .

Видео

Цель программы

Подготовить к курсу по мобильной разработке в стеке React Native / TypeScript / AWS Amplify и к сертификации в AWS Certification , где в процессе подготовки, вы получите широкий набор экспертных знаний, ресурсов и программ. Мы поможем вам эффективно подтвердить свой опыт в облачных технологиях и в мобильной разработке, нужной каждому бизнесу в наше время.

Amazon
Amazon

JavaScript Camp - JS Camp

На создание нашего онлайн курса по JavaScript , на популярных языках мира, нас вдохновила книга Код для подростков: JavaScript - Jeremy Moritz . Уникальность книги в том, что она адаптирована для изучения детьми своей простотой изложения, ее недостаток лишь в том, что количество изложенных в ней тем не достаточно для создания реальных проектов. Поэтому мы поставили перед собой задачу - Создать книгу "JavaScript for Kids" c подготовкой к изучению курса по мобильной разработке на библиотеке React Native . Мы создали курс из 29 тем, который сейчас проходят даже школьники с 10-ти лет. Как вы считаете получилось ли у нас решить эту задачу?

JS
JS

На данный момент времени в нашем мобильном приложении реализованы тесты по английскому языку и JavaScript. Для реализации этого кейса мы использовали сервисы AWS Amplify . Подробней о том как мы реализовали сервис аутентификации можно почитать здесь , а также как мы подключили сервис App Sync здесь .

App Sync

AWS AppSync упрощает разработку приложений, позволяя создать универсальный API для безопасного доступа к данным, их изменения и объединения данных из нескольких источников. AppSync представляет собой управляемый сервис, который использует GraphQL , чтобы приложения могли без труда получать только необходимые им данные.

GraphQL

Это спецификация API, язык запросов для API и среда выполнения для выполнения этих запросов с вашими данными. Он имеет некоторые сходства с REST и является лучшей заменой REST. GraphQL был представлен Facebook в 2015 году, хотя он использовался внутри компании с 2012 года.

GraphQL
GraphQL

Английский по эмодзи

Так как английский язык является основой языков программирования, а в России, откуда я родом, это не родной язык, то мы понимая это, подготовили программу по изучению английского языка в игровой форме по эмодзи. Эмодзи на столько вошли в нашу жизнь, что про них снимают фильмы . На данный момент в курсе представлено 700 слов, которые разделены на 12 тем: alphabet, numbers, food and drink, animals, activity, clothes, travel, objects, symbols, time, people, nature. Курс также подходит тем, кто хочет хорошо ориентироваться во всей палитре эмодзи для создания эмоциональных постов в социальных медиа. Видео плейлист по этой теме доступен здесь .

English by Emoji
English by Emoji

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.

React Native
React Native

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 возникают проблемы. Вот некоторые из них:

  1. Из-за интерпретируемости языка узнать об ошибке можно только после выполнения кода;
  2. Сложность использования практик объектно-ориентированного программирования;
  3. Динамическая типизация.

Для решения таких проблем был создан язык программирования TypeScript.

JS TS
JS TS

TypeScript - язык программирования, представленный Microsoft в 2012 году и позиционируемый как средство разработки веб-приложений, расширяющее возможности JavaScript. TypeScript является обратно совместимым с JavaScript и компилируется в последний. Фактически, после компиляции программу на TypeScript можно выполнять в любом современном браузере или использовать совместно с серверной платформой Node.js. Код на TypeScript выглядит почти так же, как и код на JS и если у вас есть опыт frontend-разработки, изучить TypeScript достаточно просто. Особенно учитывая, что вы можете писать JS-код прямо в TS-скриптах. Поэтому мы решили преподавать его в нашем it-лагере JS Camp.

Музыкальный альбом

JavaScript Music
JavaScript Music

Курс по JS состоит из статей, видео тутариалов, подкастов и музыкальных треков. Мы создали первый в истории музыкальный альбом из 31 трека по языку программирования JavaScript, который доступен на всех музыкальных площадках: iTunes , Spotify , Yandex Music , Vk , Ok , SoundCloud на русском языке. Приглашаю исполнить его и на твоем, отличным от русского, родном языке.

Значки

В крайнем обновлении нашего приложения вышла система лояльности пользователей. Теперь все кто прошли экзамены по темам English, JavaScript, ReactNative, TypeScript, AWS Amplify получают соответствующие значки в нашем приложении Sumerian School, которое в бесплатном доступе для iOS и Android можно скачать здесь . Правда тесты пока доступны только на English и JavaScript, но в этом году будут по всем темам.

Badges Sumerian School
Badges Sumerian School

Open Source

Наш проект доступен Open Source , поэтому вы также можете участвовать в его развитии. Мы призываем к переводу сайта на отличные от английского, русского и китайского языка, поэтому каждый может внести в него свой вклад.

Open Source
Open Source

YouTube сериал

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

Программа JS Camp

Офлайн занятия мы начинаем со сборки кубика Рубика и те кто собирал кубик Рубика поступает в первый класс.

💛 Первый класс - JavaScript, учитель Fiona Miller.

Amazon Sumerian — Fiona Miller (JavaScript)
Amazon Sumerian — Fiona Miller (JavaScript)

💚 Второй класс - React Native, разработка и верстка системы атомарных компонентов в мобильных приложениях iOS, Android, а также в системах AR/VR дополненной и виртуальной реальностью с библиотекой от Facebook. Учитель Grace Willie.

Amazon Sumerian — Grace Willie (React Native)
Amazon Sumerian — Grace Willie (React Native)

💙 Третий класс - TypeScript, типизация системы атомарных компонентов, учитель Maya Lakshmi.

Amazon Sumerian — Maya Lakshmi (TypeScript)
Amazon Sumerian — Maya Lakshmi (TypeScript)

💜 Четвертый класс - AWS Amplify, бессерверные вычисления на функциях AWS Amplify. Учитель Server Serverlesskiy.

Amazon Sumerian — Server Serverlesskiy (AWS Amplify)
Amazon Sumerian — Server Serverlesskiy (AWS Amplify)

🤍 Дополнительный курс видео блоггера - пилотирование обучающих аватаров для наших обучающих видео курсов, хостов технологии AWS Sumerian. Учитель Preston Wild.

Amazon Sumerian — Preston Wild (Blogging)
Amazon Sumerian — Preston Wild (Blogging)

Автор курса

Автор курса по JavaScript - Server Serverlesskiy , является создателем первого в рунете учебного курса по React Native , а также первый русский блогер-программист в программе AWS Comunity Builders от Amazon.

Отзывы

AWS Community Builder
AWS Community Builder
Перевод: Это музыкальное видео по AWS Community Builder совершенно другого уровня 🔥 😅
Это курс по мобильной разработке в стеке React Native / TypeScript / AWS Amplify и для сертификации в AWS Certification. Стоит проверить!

Процесс обучения

Обучение проходит в приложениях: YouTube , Discord , Twitch , TikTok , Instagram , Telegram , Vkontakte , Одноклассники , Linkedin и Facebook .

-18

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

Amazon Sumerian — English by Emoji, JavaScript, React Native, TypeScript, AWS Amplify
Amazon Sumerian — English by Emoji, JavaScript, React Native, TypeScript, AWS Amplify

Оплата

Обучение бесплатно, но вы можете поддержать наш стартап через Patreon .

JS Camp
JS Camp