Welcome! This site is currently in beta. Get 10% off everything with promo code BETA10.

Blog Post

Bali Code-a-palooza! Spring 2019 Java/Python Bali Bootcamp Recap

21 min to complete · By Kim Desmond

Congratulations to our Spring 2019 Java and Python coding course graduates!

This was our biggest, baddest coding bootcamp yet: side-by-side Java and Python bootcamps in Bali paradise, with 17 students from 14 countries!

Led by teachers from Austria, Spain and the US, we learned a lot, traveled a lot, made new friends and memories, and wrote a lot of code. You can see the before and after pics below of how our group vibe evolved during the course 😍

Keep reading to learn about projects built, student outcomes, weekend adventures in Bali, and our global hangouts since!

Before…

After!

“Obviously, learning how to code in a paradise like Bali is pretty cool. But additional to that, for me being out of my daily environment really helped me stay focused…They set the right expectations, help you get settled in and are very much open for feedback. They will do anything in their power to make this the best possible experience for you.” Robert L. Python-Bali 2019.

About our Python bootcamp

Our 16 week Python course starts with 8 weeks online learning Python, SQL and APIs. Then 4 intensive weeks in Bali, learning frameworks like Django / Flask, servers & deployment, machine learning fundamentals, etc. It’s a lot of information in just a little time, so we focus on setting a strong foundation for learning other languages / techs thereafter.

We also focus on having fun when coding into the night, complete with disco lights – ‘cause that’s how we roll.

The class finishes with 4 weeks of building projects online like a remote development team. This mix of online and onsite learning helps keep our courses affordable, accessible and productive, and you get a good taste of the digital nomad lifestyle.

To see more of what students learn in our Python web development courses, check out our Python bootcamp webpage for the syllabus.

“Joining the bootcamp kept me motivated thanks to excellent teachers and a great student atmosphere. I learned a great deal, from Python, to the Django framework, to deployment on AWS. It gave me a strong coding basis and I now feel confident that I can learn more on my own and execute ideas by myself.” Daniel W. Python-Bali 2019.

Why Learn Python programming?

Our students have varying objectives for learning Python – to automate tasks at work, oversee product or engineering teams, build your own stuff, or develop skills to become a digital nomad.

Python is considered one of the easier programming languages to read, write and learn, which is great for beginners and/or experienced coders to start building projects fast.

With Python uses in machine learning, data science, blockchain, fintech, web development, etc., it’s the fastest growing programming language. Just see how Python’s StackOverflow queries compare to other languages below.

RELATED: 6 Reasons to Learn Python now

Growth of Python Queries in Stack Overflow

Image source: Stack Overflow

About our Java bootcamp

Our 16 week Java coding bootcamp teaches a comprehensive package of skills that are in demand for tens of thousands of jobs worldwide. Tech skills gained include Java, the Spring Framework, RESTful API development, MVC development, SQL, Amazon Web Services (AWS), security, shell scripting, deployment, scalability, Git, Jira, and much more.

In all our bootcamps we also have guest lectures – like Cristian’s discussion on Agile Development below – so students can learn and share knowledge gained from the field.

To see our Java course syllabus, please visit our Java bootcamp page.

Why Learn Java programming?

Java is an excellent first programming language to learn because it’s used widely across all industry sectors worldwide. Once you know Java, learning another programming language like Python or C will be much easier because of the structure Java instills.

Year after year Java is the #1 most in-demand programming language for jobs in the US and Europe. Yet only 9% of coding bootcamps teach Java. We’re proud to be one of the few and fearless Java bootcamps, preparing students with future-proof skills they can apply to a job in engineering, management, entrepreneurship and more.

RELATED: So many stacks, so little time. 7 reasons to learn Java.

most common programming language, most in demand software language, most in demand software development language, most in demand coding language, widely-used programming language, widely-used coding language

Image source: TIOBE

Student goals & outcomes

Our students come from all walks of life, with varied goals for learning to code. Our Bali grads have gone on to jobs such as Project Manager, Product Owner, Data Engineer, Strategy & Operations Manager and more.

One grad was awarded a scholarship to study Data Science in Boston (hooray!), another started an online business (bravo!). Some students continued to travel the world, and the rest are hitting the pavement to find work.

It can take months to land a great engineering job, between building out portfolio projects and interviewing. We’re very proud of the progress so far, and excited to see continued student success in the great wide world of technology!

digital nomad, Python bootcamp, coding bootcamp, learn to code, coding bootcamp bali, learn to code bali, learn python,

Company-sponsored training

More and more of our students attend with the support of their companies, and return to work after the course. Great employees aren’t always easy to find, and finding great engineers can be even harder. The cost of recruiting, interviewing, training, etc. can add up to tens of thousands of dollars, while our coding bootcamps cost a fraction of that.

If coding skills could benefit your role, and you have a genuine interest to learn to code, your company may find it a better investment to train you instead of hiring externally. And training in a place like Bali – talk about building employee loyalty!

Whether or not your company foots the bill, if learning engineering skills benefits your current job role, your training also may be tax deductible. All the wins.

“The knowledge I gained during the course today helped me to move into a Product Owner role. It allows me to dive one level deeper into roadmap and refinement discussions working with the architects and team.” Arno K., Product Owner at Philips.

digital nomad, Python bootcamp, coding bootcamp, learn to code, coding bootcamp bali, learn to code bali, learn python, learn java, java bootcamp

Coding bootcamp projects

Our students worked on a variety of projects during the bootcamp, from web applications, to blockchain, to smart watch apps. Below are some highlights:

Travel to Share

World travel often introduces you to people with different insight and knowledge. Travel to Share is a free web application that connects travelers and locals to share experiences, stories and skills in free workshops and events.

Built primarily in Python and Django, it also uses JavaScript, CSS, HTML, BOOTSTRAP4, awesome font, and Digital Ocean Droplet deployment. The site uses several free API keys to gather and display visa info, weather, country information, maps, contact forms and more.

Github: www.github.com/mingyyy/travel_to_share

Construction Site Data Logging Application

One of our students came with a specific project in mind, and built it by the end of the course. Count & Cooper construction firm in The Netherlands needed a better way to track the disruptions to road users caused during construction projects. Previously using a laborious spreadsheet, this web app provides a straight-forward and effective tool for the job.

Built using Python, Django, AWS, SQL and various other technologies taught in class, it also uses the Python Pandas library to perform mathematical logic. Still in its infancy, this app will soon incorporate technology for data visualization, and integrate with third party APIs.

Betty

This project was a doozy of a backend job, and combined student interests in sports betting, risk, finance, trading, data, machine learning, and automation.

Betty is a web application that analyzes real-time sports reporting and social media sentiment to make betting recommendations. It collects match information, bet odds and Tweets about teams from the Matchbook and Twitter APIs. Tweets are analyzed using Stanford CoreNLP sentiment analysis, and all this information combined informs a buy or sell recommendation.

Techs used include Java, Spring & Spring Batch, Gradle, Travis, Twitter API, Matchbook API, Twitter4j Library, Standford CoreNLP library, AWS EC2, Amazon RDS, MySQL, Continuous Integration & Continuous Deployment, GitHub, SonarCloud, and some HTML /CSS.

All on the backend, feast your eyes on that beautiful code below!

https://github.com/sotobabi/betty

coding bootcamp, learn to code, coding bootcamp bali, learn to code bali, learn java, java bootcamp

The Bali coding bootcamp experience

Bali is a great course location for so many reasons. Our coworking space Outpost gives students a productive and inspiring environment to learn. Ubud, Bali is a lovely place to live, with great accommodations, delicious and affordable food, and lots of fun to be had on the weekends. Below are some of the highlights from our trip!

digital nomad, Python bootcamp, coding bootcamp, learn to code, coding bootcamp bali, learn to code bali, learn python, learn java, java bootcamp

Exercising our minds and bodies

Our coding bootcamps are intense, so we’re big proponents of exercising our bodies to fuel our minds and spirits. We dove into Ubud’s yoga and fitness scene, getting our sweat on with hot yoga, sound healing, hang-from-the-ceiling, breathwork – we tried it all.

learn to code bali

Exploring the island

On the weekends we conquered the island by van, scooters, white water rafts, motorcycles, boats, Gojeks, and by foot. We particularly enjoyed exploring on geocaching field trips – using the GPS on our phones to find small boxes filled with surprises left by other geocachers. Like a never-ending treasure hunt with unknown friends around the world. See that box up there? 🙂

digital nomad, Python bootcamp, coding bootcamp, learn to code, coding bootcamp bali, learn to code bali, learn python, learn java, java bootcamp

We hiked and biked up the Mount Batur volcano at sunrise. We meandered through the rice fields on the Campuhan Ridge Walk. We traversed between waterfalls in the mountains to the north. We can say without a doubt – we loved our time on Bali!

learn to code bali, bali coding bootcamp

And that crazy rafting trip…

It started with a fun van ride, everyone piled in. As soon as we finally started down the river, we had to stop, get out, and wait to change rafts. Then we rafted down spillways, bumped into every rock and canyon wall, and also saw a helicopter camera crew with elephants in the jungle (?!). It was a wild ride in an incredibly beautiful setting, and so much fun. Made the bump-bump worth it.

digital nomad, Python bootcamp, coding bootcamp, learn to code, coding bootcamp bali, learn to code bali, learn python, learn java, java bootcamp

Weekend trip to Nusa Penida & Lebongan

Here we had the boat trip of a lifetime (😉), snorkeled with manta rays, did some extreme hiking to a pristine freshwater pool by the sea, and of course, played lots of Exploding Kittens. We also had a special guest appearance by Kadri – a graduate from our 2018 Barcelona Python bootcamp. It’s so fun to have alumni visit us on the road!

digital nomad, Python bootcamp, coding bootcamp, learn to code, coding bootcamp bali, learn to code bali, learn python, learn java, java bootcamp

Plus a healthy dose of karaoke

Pool party got rained out? No problem. We made our own parties where everyone is the star. We even sang in each student’s language for the full multicultural experience 🙂

After the bootcamp: RISE conference and global hangouts

The crew was not quite done hanging out after Bali. The fun continued with CodingNomads meet ups in Singapore, Amsterdam, Turkey, and the RISE conference in Hong Kong. It’s always a bummer to say goodbye. But we know that even as time passes, we stay connected by this shared experience, and look forward to seeing each other again sometime, somewhere!

“I always feel that I am a friend of the CodingNomads team instead of their customer.” Alp D., Java-Bali 2019.

Not your average coding bootcamp

We do things a bit differently at CodingNomads, and we like it that way.

Up next: Python bootcamp in Bali – October 2019

In October we’ll return to Bali for our final bootcamp of 2019. Led by our instructor Yuri, a Machine Learning Engineer from Apple, we’ll explore Python for web dev and also dive into Python for machine learning and data science.

And don’t forget to keep in touch on Facebook and Instagram!

digital nomad, Python bootcamp, coding bootcamp, learn to code, coding bootcamp bali, learn to code bali, learn python, learn java, java bootcamp