Newton Academy trains app makers
For the aspiring software developer, there's a seeming abundance of online training resources, courses, and books. The problem is, most people have no idea what to learn, and in what order. For those who do try, getting stuck can be extremely frustrating, and many give up. Newton Academy provides you with a map, so that you know where you're going and how to get there. We also serve as your guide, to ensure that you actually arrive.
Our curriculum is your map
Newton Academy's comprehensive curriculum includes 75 lessons, each containing material to master and exercises to complete. In addition to spanning a wide range of important technical subjects like programming fundamentals, mobile development, server administration, databases, web development, and security, we also cover design and business fundamentals to ensure that our graduates are well rounded and will be powerful assets wherever they choose to contribute.
Our faculty will guide you
When you have a question or get stuck on an exercise, our faculty is available to you. We will spend the one on one time necessary to get you unstuck, whether it takes 1 minute, 5 minutes, or an hour.
The apprenticeship we offer is key
Once you complete our curriculum, it's time to develop your portfolio. It's critical that you have a real app in the App Store, and building your first one under the tutelage of a seasoned expert will provide you with professional experience that is absolutely critical.
Curriculum outline
Programming
Unix
Git
Objective-C
Swift
Fundamentals
App Dev
Foundation
UIKit
iOS frameworks
Debugging
Optimization
Servers
Linux
Security
Web Dev
Networking
Databases
Markup
Scripting
Web apps
APIs
Scaling
Execution
Planning
Marketing
UI
Design
Testing
Apprenticeship
Brainstorming
Ideation
Market research
Marketing plan
Functional requirements
Wireframing
Design
Technical architecture
Pseudocoding
Coding
Internal testing
Beta testing
Release
Marketing
Employment
Consultation
Resume
Portfolio
Networking
Interviewing
iOS Apps: Foundation AppKit Frameworks Servers: Unix Linux Security Internet: Networking Databases Web apps APIs Scaling Execution: Planning Marketing UI Design