Mobile (Android and iPhone Development)
PREREQUISITE:
This course is intended for experienced front-end web developers who are interested in learning how to create exceeding mobile experiences. Being given as an advanced level of web development, participants should be comfortable working with HTML, CSS, and Javascript so as to facilitate maximum learning adaptation. They should have an experience in creating and developing web applications, not necessarily as part of a professional work. Knowledge in specific HTML5 extras or APIs is not needed as this coursework will cover any of those along the learning process.
COURSE OVERVIEW:
Today’s technology revolves around the Internet. Web apps continue to generate evolution of success, and the mobile industry is keeping up with the growing advancements. Being stringed to greater convenience, mobile is now a big deal, and transforming traditional desktop-focused web apps to their fast and effective mobile experiences has gained so much importance.
This training course from MITS is designed to teach web developers the essentials in creating advanced cross-device mobile web experiences. This program will focus on creating mobile web apps that will effectively work across multiple platforms including Android, iOS, and others.
MITS offers this training program with intensive hands-on exercises and techniques to apply knowledge in its practical form.
COURSE CURRICULUM:
In this course, participants will learn and understand the concepts and practices in building web experiences that adapt to the diversified screen sizes and capabilities that mobile devices offer. They will also know the ways in making flexible, optimized media content for mobile and desktop. The course curriculum will cover programming touch interaction, as well as the appropriate method in optimizing form field input for mobile devices and use APIs such as geo-location and the accelerometer. Lastly, participants will gain the tools to evaluate performance in mobile apps, with a good learning foundation on mobile networking, battery usage patterns and optimizing paint strategies to create smooth animations on mobile platform.
- World Wide Web Application Development
- Fundamentals of HTML
- Fundamentals of CSS
- Fundamentals of Javascript
- Client-side and server-side scripting
- PHP and CGI programming using Perl
- Application Integration with SQL Database System
- Human Computer Interface
- Common Interface Idioms
- Integration of Interactions between Humans and Machines
- Editors, Browsers, Games, Networking Sites, Posting Boards, etc.
- Principles and Tools for HCI Development
- Programming and Coding Languages for Web Applications
- Principles and Practice of Dynamic, Coding and Functional Languages in Web Application
- Basic Language Concepts
- Data Structures in Dynamic Language
- Code Structure
- Code Quality
- Testing and String Manipulation
- Dynamic Code Generation
- Advanced Web Application Development
- Advanced XHTML, CSS, Javascript, and AJAX
- Developing Applications using Java Web Services (servlets and JSP)
- SQL Database System Integration
- Common Structures for Rapid Development and Deployment
- High-Performance Platforms
- Application Architectures for Large, Complex Projects
- iPad or iPhone (iOS) Application Development
- Design and Establish Applications for iPhones and iPad
- GUI Programming Application Structure, Network, Database, Video, GPS Sensors, Multi-touch Applications
- Design for Multi-Touch Screens
- Usability Testing
- Android Application Development
- Design and Establish Applications for Android
- GUI Programming Application Structure, Network, Database, Video, GPS Sensors, Multi-touch Applications
- Design for Multi-Touch Screens
- Usability Testing
- Emerging Web and Mobile Technologies
WHAT YOU’LL LEARN:
After completing the entire training program, participants will be able to build a web application with a well-translated and first-class mobile experience. They will gain active insights on what it takes to build exceeding web experiences on mobile devices, experience and techniques with the tools needed to test performance, and apply such knowledge to their business’ operations and future projects.
WHO NEEDS TO TAKE THIS COURSE:
This course is intended for experienced front-end web developers who are interested in learning how to create exceeding mobile experiences.
Click here to request schedule and more course information.