We cover things you’ll only learn on a job. For example, you have a complex project – how do you split the work between two developers with different skills? Or how do you go about debugging large pieces of software written by multiple individuals, written in different languages, who may or may not be around.
6 week mobile development training using iOS with Java back end on Amazon cloud
- What’s different about Mobile Development
- Role of the cloud
- iOS Architecture
- Amazon EC2 architecture
- Developing for the Device
- Objective-C 2.0 programming on iOS 7
- iOS Frameworks – iAD, Location, Payments, Animation, Social, AV
- 3rd Party iOS frameworks : Facebook, Twitter SDK, Core-Plot, Google maps
- On-device storage using sqlite and core-data
- Developing Back end Services
- Designing services
- Developing services using Java on Tomcat with MySQL Database
- Deployment on Amazon Cloud ( EC2)
- Tools for development
- iOS ARM toolchain
- Xcode, LLVM Debugger
- Xcode Instruments for memory analysis, performance analysis
- Eclipse for Java development
- Techniques for debugging Java code in a server environment
- Use github for source control
6 Weeks Internship on a real-world product
Choose projects from a few different categories – edu, healthcare, productivity
- Work on real life applications
- Get exposure to full Software Development Lifecycle using Agile methodology
- Understand end-to-end software development process – this includes requirements management, system design, architecture, development, testing and versioning.