NR Computer Learning Center (NRCLC) offers hands-on training to help students understand .Application Life Cycle, Buld the user Interface using HTML5, CSS3 and JavaScript. This course will help students prepare for MTA 98-375
Technology
Microsoft Visual Studio 2010 – 2012, HTML5, CSS3, JavaScript
Topic
- Understand the platform fundamentals.
- Understanding packaging: app package, app container
- credentials/permission sets, host process
- Leveraging existing HTML5 skills and content for tablet applications,
- Manage the state of an application.
- Understanding managing session state, app state, and persist state information
- Understanding states of an application
- understanding the differences between local and session storage
- Debugging and testing an HTML5-based touch-enabled application
- Understanding which gestures you test on a device
- Understanding publishing an application to a store.
- Understanding requirements for marketplace submissions
- Learn to build the User Interface by Using HTML5
- Choose and configure HTML5 tags to display text content.
- Choose and configure HTML5 tags to display graphics.
- when, why, and how to use Canvas
- when, why, and how to use scalable vector graphics (SVG)
- Choose and configure video and audio tags
- Choose and configure HTML5 tags to organize content and forms
- Build tables, lists, sections; semantic HTML
- Choose and configure HTML5 tags for input and validation.
- Format the User Interface by Using CSS
- Separating presentation from content
- managing content flow – inline vs. block flow
- managing positioning of individual elements – float vs. absolute positioning
- managing content overflow – scrolling, visible, and hidden
- Arrange user interface (UI) content using CSS
- Using flexible box and grid layouts to establish content alignment
- direction, and orientation
- Proportional scaling and use of “free scale” for elements within a flexible box or grid
- Ordering and arranging content
- concepts for using flex box for simple layouts and grid for complex layouts
- grid content properties for rows and columns
- using application templates
- Manage the flow of text content by using CSS
- Using regions to flow text content between multiple sections
- Using content source, content container, dynamic flow, flow-into, flow-from
- msRegionUpdate, msRegionOverflow, msGetRegionContent
- Using columns and hyphenation
- Using CSS settings to optimize the readability of text
- Using “positioned floats” to create text flow around a floating object
- Managing the graphical interface by using CSS
- graphics effects – rounded corners, shadows, transparency
- background gradients, typography, and Web Open Font Format
- 2D and 3D transformations – translate, scale, rotate, skew
- 3D perspective transitions and animations
- Manage and maintain JavaScript
- Creating and using functions
- jQuery, and other third-party libraries
- Update the UI by using JavaScript
- locating/accessing elements
- listening and responding to events
- showing and hiding elements
- updating the content of elements
- adding elements, Code animations by using JavaScript
- manipulating the canvas
- working with images, shapes, and other graphics
- Access data access by using JavaScript
- sending and receiving data
- transmitting complex objects and parsing
- loading and saving files
- App Cache; datatypes; forms; cookies; localStorage
- Respond to the touch interface,
- How to capture and respond to gestures
- Code additional HTML5 APIs, GeoLocation, Web Workers, WebSocket
- File API, access device and operating system resources
- in memory resources such as contact lists and calendar;
- hardware capabilities such as GPS, accelerometer and camera
Target Audience
- Student who are interested in learning HTML5, CSS3 & JavaScript for developing website or mobile app
- Students who are interested in developing web based application
- Students who want to prepare for MTA Exam
The Training Includes
- Classroom instruction
- Hands-on workshops
- Training Material
- Quick Reference Guide
For more information
call 714-505-3475