Why Learn Java and Android?
For years Java has ranked at the top of industry-wide rankings of programming languages in terms of usage, popularity and employer demand. The versatility of Java, combined with its extensive ecosystem of tools, has made it indispensable for writing code that operates across multiple platforms, including in mission-critical enterprise software environments.
Android operating system is the world’s most popular phone operating system, with nearly two billion devices in use worldwide and an 88% market share. A knowledge of Java and Android is a door into the world of mobile apps and app development. Android apps don’t just run on billions of phones and tablets, they can also run on wearable devices, smart TVs, and cars. Java is the foundational programming language of Android and the backend to many other JVM compatible languages such as Scala, Kotlin and Groovy
Android operating system is the world’s most popular phone operating system, with nearly two billion devices in use worldwide and an 88% market share. A knowledge of Java and Android is a door into the world of mobile apps and app development. Android apps don’t just run on billions of phones and tablets, they can also run on wearable devices, smart TVs, and cars. Java is the foundational programming language of Android and the backend to many other JVM compatible languages such as Scala, Kotlin and Groovy
Upcoming Bootcamps
May 2019 Bootcamp ~ No Longer Accepting Applications ~
Dates: May 20 – August 9
Application Deadline: April 19
September 2019 Bootcamp
Dates: September 16 – December 6
Application Deadline: August 16
January 2020 Bootcamp
Dates: January 21 – April 10
Application Deadline: December 13, 201
Dates: May 20 – August 9
Application Deadline: April 19
September 2019 Bootcamp
Dates: September 16 – December 6
Application Deadline: August 16
January 2020 Bootcamp
Dates: January 21 – April 10
Application Deadline: December 13, 201
Bootcamp Structure
Full-time, Immersive Schedule:
Monday – Thursday: 8 a.m. – 5:00 p.m.
Friday: 8 a.m. – 3 p.m.
Location: CNM STEMulus Center (map)
Monday – Thursday: 8 a.m. – 5:00 p.m.
Friday: 8 a.m. – 3 p.m.
Location: CNM STEMulus Center (map)
Program Focus
Learn the tools and techniques for programming, debugging, testing, collaboration, and version control while you build skills in Agile software development, test-driven development, and other practices and methodologies used by today’s best software shops. Strengthen your hard and soft skills by working on your own personal project and collaborating as a member of a capstone project team.
Learn more about the program and instructors here
- Programming with the Java language
- Object-oriented programming
- Version control with Git and GitHub
- Build automation and dependency management with Maven, Gradle, and Ant
- Java Virtual Machine (JVM)
- Unit testing with JUnit
- Javadoc for code documentation
- Using relational databases with SQL, JDBC, and JPA
- Object-relational mapping with Hibernate and Room
- Apache Derby DB and SQLite relational database management systems (RDBMS)
- SOAP and REST web services
- Java/Jakarta Enterprise Edition with the Tomcat application server and Spring framework
- Application deployment with AWS and Docker
- Android SDK
- Agile methodologies
Learn more about the program and instructors here
Applicant Prerequisites
- Experience with the Windows, OS X, or Linux Ubuntu operating system.
- Basic mathematical skills (at least high school algebra).
- Practical user-level understanding of the Internet – e.g. using the Chrome or Firefox browser to navigate the World Wide Web and download files.
- Fundamental computers skills, including basic use of the keyboard and mouse, as well as higher-level actions for file management (moving, copying, and deleting files).
Cost of Attendence
$8,995 is the discounted price for New Mexico residents*
$9,995 for out-of-state applicants*
*Prices subject to change.
Learn more about how to pay for the bootcamp.
Reserve Your Seat: A $1,500 non-refundable deposit is required prior to the application deadline in order to reserve your seat. The remaining course fees must be paid in full by the application deadline
$9,995 for out-of-state applicants*
*Prices subject to change.
Learn more about how to pay for the bootcamp.
Reserve Your Seat: A $1,500 non-refundable deposit is required prior to the application deadline in order to reserve your seat. The remaining course fees must be paid in full by the application deadline