Итоги тренировочного лагеря CodingNomads по Java в Мексике за 2018 год

Ким Десмонд, Рой Отеро Моралес и Тревор Дэвис, CodingNomads

О, Мексика… Пляжи, тако, текила и… разработка программного обеспечения! Некоторые из величайших вещей в жизни, а еще лучше разделить их с группой новых друзей. Два месяца веселья и солнечного света, пока вы учитесь кодировать для лучшей карьеры, это CodingNomads.

Наш буткемп по Java в Мексике приехал из США и Англии, а наш новый инструктор по Java из CodingNomads Рой присоединился к нам из Испании. Воодушевленные открывающимися возможностями, мы, не теряя времени, приступили к кодированию и максимальному использованию жизни в Мексике! Продолжайте читать, чтобы узнать о курсе, наших многочисленных приключениях в Мексике и о том, что будет дальше с CodingNomads.

Курс — Учебный курс по программированию на Java

Студенты CodingNomads изучают пакет навыков Java, Spring, SQL и AWS. Это навыки, необходимые для десятков тысяч доступных рабочих мест по всему миру, и они обеспечивают прочную основу основ информатики для последующего изучения любых новых технологий.

Студенты также изучают важные концепции, которые потребуются любому инженеру-программисту для создания полномасштабных приложений: Git, Github, Jira, Scripting, Travis и другие.

Чтобы увидеть нашу программу со списком технических концепций, которые мы охватываем, посетите нашу веб-страницу учебного курса по программированию на Java. Чтобы увидеть нелепую (но точную) визуализацию большинства понятий, изученных в классе, посмотрите фото ниже. В CodingNomads вы можете получить свой торт и научиться программировать!

Бонус: мобильная разработка Android с Java

В качестве бонуса — поскольку Android работает на Java — мы также рискнули изучить мобильную разработку. В настоящее время мир в первую очередь становится мобильным, и 88% мирового рынка мобильных ОС работают на Android (серьезно!). Так что было здорово узнать, как навыки, полученные в классе — Java, REST API, Spring и т. д. — применяются непосредственно при создании приложений для Android.

Научитесь программировать собственное приложение для Android — бесплатное обучение

Одному из наших студентов из Java-Мексики Энди так понравилось возиться с Android, что он работал с нашим инструктором Рои над созданием простой игры в крестики-нолики. Чтобы показать вам, как быстро вы можете создавать приложения для Android, обладая базовыми знаниями Java, Рой снял обучающее видео, в котором рассказывается, как создать игру от начала до конца за 90 минут.

Теперь мы знаем, что у Роя есть некоторый опыт разработки, поэтому он может создать приложение в кратчайшие сроки! 😉 Но это видео служит надежным руководством для всех, кто учится создавать комплексное, законченное приложение для Android.

Посмотрите обучающий курс по основам Android ниже и посетите Канал CodingNomads на YouTube, чтобы посмотреть другие бесплатные обучающие видеоролики! Исходный код представлен здесь, на GitHub CodingNomads. В игру довольно весело играть, так что проверьте ее!

Зачем изучать Java?

Java по-прежнему остается самым востребованным языком программирования для трудоустройства в США, однако только 9% учебных курсов по программированию преподают Java. Мы гордимся тем, что являемся ведущим провайдером обучения Java и помогаем нашим выпускникам выделяться среди других выпускников буткемпа. Чтобы узнать больше о причинах, по которым вам стоит подумать об изучении этого вездесущего и всеми любимого языка программирования, ознакомьтесь с нашим блогом Зачем изучать Java.

СВЯЗАННЫЕ: Так много стеков, так мало времени. 7 причин изучить Java.

Проекты класса Java Bootcamp

Наша команда из Мексики создала несколько проектов на протяжении всего курса на самые разные темы: от измерения вашего воздействия на окружающую среду до подводного плавания и, конечно же, крестиков-ноликов!

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

Class Project: игра «Крестики-нолики» для Android

Всего через несколько дней после первого урока по Android наш ученик Энди создал полноценную игру «Крестики-нолики» для Android. Приложение использует технологию искусственного интеллекта для создания противника в режиме для 2 игроков. Игра также имеет разные уровни сложности и может действительно затянуть вас!

Энди опубликовал свое приложение в магазине Google Play, чтобы вы могли им насладиться. Его можно скачать для Android здесь: https://play.google.com/store/apps/details?id=com.codingnomads.andy.tictactoe

Если вы хотите научиться программировать самостоятельно, вы можете увидеть общедоступный репозиторий здесь: https://github.com/CodingNomads/TicTacToeTutorial.

Вот как выглядит приложение с кодом проекта:

Классный проект 2: Приложение для журнала подводного плавания

Даже на буткемпе по кодированию нужно делать перерывы. Особенно, когда вы учитесь программировать в раю! Наша мексиканская группа отдыхала, исследуя поистине невероятные подводные миры на полуострове Юкатан и вокруг него. Многие также получили сертификаты подводного плавания во время буткемпа Java!

Размышляя над инженерными проектами для реализации концепций, изученных в классе, мы рассматривали то, что мы действительно могли бы использовать. Помня о наших приключениях с аквалангом, наши студенты создали простое приложение для журнала, чтобы отслеживать данные о наших погружениях с аквалангом. Просто, но достаточно, чтобы реализовать проект Java/Spring с MVC, Thymeleaf, Spring security, MySQL DB, RestTemplate и другими технологиями!

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

Вы можете увидеть пример исходного кода здесь: https://github.com/ashcreek/mexico_dive_app

Финальный классный проект: средство отслеживания личного влияния (в процессе)

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

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

Вы уже сейчас можете зарегистрироваться на Impact Tracker.

Спасаем мир, по одному API за раз…

Проект был создан с использованием языка программирования Java и Spring Framework с использованием SQL, AWS, Github и других технологий. После создания имени пользователя и пароля приложение предлагает вам взять на себя обязательства по снижению воздействия на окружающую среду с помощью различных действий, включая сокращение потребления мяса и пальмового масла и вождение автомобиля. Воздействие этих действий измеряется их эквивалентом выбросов CO2 и потребления воды, что дает вам осведомленность и мотивацию для контроля и снижения своего воздействия.

Вот ссылка на репозиторий репозитория Rest/Web server: https://github.com/amitchell94/impact-tracker

Вы можете увидеть репозиторий приложений для Android здесь: https://github.com/amitchell94/impact-tracker-android

Гибкая разработка программного обеспечения по Scrum

Для наших финальных проектов наши студенты и преподаватели использовали процессы Scrum, чтобы имитировать реальный рабочий процесс разработки программного обеспечения. В течение последних 4 недель нашего курса, который проходит онлайн, команда ежедневно проводила стендапы в видеочате, чтобы синхронизировать свою работу, обсудить возможные блокираторы и составить четкий план своих задач на день.

Наши спринты длились одну неделю каждый, после чего учащиеся сдавали свою работу для этого спринта в производственной среде (развернутой в Amazon AWS) заинтересованному лицу (учителю: D). Во время наших обзоров спринтов у студентов была возможность проанализировать хорошие и плохие стороны этого спринта, чтобы улучшить их для следующего и спланировать следующий спринт.

Весь код был покрыт модульными тестами и некоторыми приемочными тестами, которые автоматически запускались в Travis (инструмент непрерывной интеграции и развертывания), когда студенты отправляли новую фиксацию в свою ветку. После слияния их ветки с основной веткой задача не была выполнена до тех пор, пока не было выполнено развертывание в рабочей среде, что отражает методы Agile, обычно используемые компаниями по всему миру.

Поездка: Жизнь в Мексике

Наш класс в Nest Coworking в Плайя-дель-Кармен находился всего в нескольких кварталах от пляжей с белым песком и теплых голубых вод Карибского моря. Это упростило обеденные перерывы на пляже и, в моде CodingNomads, множество морских прогулок.

На выходных мы отправились в приключения по полуострову Юкатан, а также в Мехико на День Мертвых. У нас было слишком много забавных воспоминаний (а также фотографий и видео!), чтобы задокументировать их в одном блоге, но самые яркие моменты смотрите ниже!

Выходные в Тулуме

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

Подводное плавание с аквалангом

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

Вокруг Юкатана: сеноты, руины и розовые лагуны

Мы совершили путешествие по полуострову Юкатан, посетив знаменитые руины майя Чичен-Ица ​​и глубокий сенот Ик-Кил.

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

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

Día de los Muertos (День мертвых) в Мехико

Это второй ежегодный праздник Dia de los Muertos, проводимый CodingNomads в Мексике. В 2017 году мы разрисовывали лица и посещали различные алтарные инсталляции в окрестностях Плайи, а в 2018 году наша команда праздновала в Мехико!

Мы никогда не уставали исследовать новые сеноты

И по традиции мы пели от души в караоке

Это выходит к вам, ребята.

Столько прекрасных мест, столько приятных воспоминаний…

Еще один замечательный буткемп по Java в Мексике для книг!

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

Следующий:

Бали Code-a-palooza!

Наш предстоящий Учебный курс по Java-кодированию на Бали станет одним из лучших, так как впервые мы проведем его одновременно с нашим Учебным курсом по Python на Бали, начиная с февраля 2019 года. , самый веселый буткемп за всю историю, с возможностью обмена навыками между двумя языками, а также еще больше общения и дружбы. Места заполняются, поэтому свяжитесь с нами и отправьте заявку до того, как все билеты на курсы по программированию на Бали будут распроданы!

Оставайтесь на связи!

Следите за нашими приключениями и новостями в Facebook и Instagram. Кроме того, ознакомьтесь с нашими 5-звездочными отзывами студентов на SwitchUp и Course Report.

Первоначально опубликовано на сайте codingnomads.co.