We're offering 20% off September Live Online classes! See which courses are applicable.   |   Details >

AccountIcon BigDataIcon BlogIcon default_resource_icon CartIcon checkmark_icon cloud_devops_icon computer_network_admin_icon cyber_security_icon gsa_schedule_icon human_resources_icon location_icon phone_icon plus_icon programming_software_icon project_management_icon redhat_linux_icon search_icon sonography_icon sql_database_icon webinar_icon

Search UMBC Training Centers


Web Essentials: JavaScript

+ View more dates & times
  • Overview

    Web Essentials: JavaScript is an in-depth JavaScript training course geared for software developers who need to understand what JavaScript is and how to use it with today’s systems and architectures, expanding their knowledge and skills in architecting and developing sophisticated web interfaces. This comprehensive course provides a balanced mixture of theory and practical labs designed to take students from the fundamentals of JavaScript and its related technologies through to the use of tools and libraries to ease the development of advanced web applications. Graduates will hit the ground running, applying JavaScript to projects at both an architectural as well as a line by line coding level. Students who attend this course will leave this course armed with the required skills to design, implement, and deploy robust, flexible, and safe JavaScript-based applications.

    This course provides indoctrination in the practical use of the umbrella of technologies that work in conjunction with JavaScript as well as some of the tools, toolkits, and frameworks that can be used in conjunction with web development and deployment. The course begins with an initial look at JavaScript and how it is used within the context of web applications. The students walk through the different technologies that are used with JavaScript. Once the foundations have been established, the course looks at the fundamental aspects of JavaScript in terms of web applications, security, tools, and frameworks. Working within in a dynamic, hands-on learning environment, guided by our expert team, attendees will learn to:
    • Understand what JavaScript is and how it is used within the context of web applications
    • Work with the different technologies that are the foundation for web applications.
    • Understand and work with the fundamental aspects of JavaScript in terms of web applications, security, tools, and frameworks
    • Examine application security, ranging from web application issues to the vulnerabilities and threats that are specific to JavaScript
  • Who Should Take This Course


    This is an introductory level JavaScript course, designed for developers who need to extend their knowledge of JavaScript development or need to reinforce sound JavaScript coding practices, immediately.

  • Schedule
  • Course Outline

    Session: HTML and CSS Review

    Lesson: HTML Review

    • HTML/CSS Timeline
    • HTML Markup Defines Format
    • HTML Rendered
    • HTML Processing Flow

    Lesson: CSS3 Overview

    • Cascading Style Sheets (CSS): Rules for Rendering
    • HTML/CSS Processing Flow
    • Defining Style Rules
    • Pseudo-classes and -elements

    Lesson: CSS3 Overview

    • CSS3 New Features
    • CSS3 Browser Support
    • CSS3 Selectors Support
    • CSS3 Properties Support

    Session: JavaScript

    Lesson: JavaScript Basics

    • Identifiers and literals
    • Loop Structures
    • Iteration
    • Conditional Structures

    Lesson: Debugging Tools

    • Internet Explorer Developer Tools
    • FireBug & FireBug Lite
    • Fiddler

    Lesson: JavaScript Functions

    • Functions in JavaScript
    • Invoking Functions
    • Function Constructor
    • Function Scope and Closures

    Lesson: JavaScript Arrays

    • JavaScript Object
    • JavaScript Literals
    • JavaScript Arrays

    Lesson: JavaScript Strings and Regular Expressions

    • String Objects
    • JavaScript and Regular Expressions
    • Regex Content
    • Working with the RegEx Object

    Lesson: Object-Oriented JavaScript

    • Classes as Functions or Functions as Classes
    • Prototypes
    • Extending Classes With Prototype
    • Reusable, Flexible Classes

    Lesson: JavaScript Event Handling

    • Basic Event Handling
    • Handling HTML Events
    • DOM 2 Event Propagation: Three Phases
    • InnerHTML

    Lesson: Advanced JavaScript

    • Same Origin Policy
    • Scheduling in JavaScript
    • Opening And Manipulating Windows
    • JavaScript Execution Context
    • Manipulating Document During Loading

    Session: Working with DOMs

    Lesson: HTML DOM Mechanics

    • DOM Structure
    • Accessing Nodes
    • Attaching Events
    • Unobtrusive JavaScript
    • DOM Differences: The Whitespace Problem

    Lesson: XML DOM Mechanics

    • W3C Standard Method for Creating a DOM Document
    • Populating a DOM with XML
    • Receiving XML Responses
    • JavaScript to Process XML

    Lesson: XSLT Applied

    • XML/XSLT Processing Flow
    • XSLT Transformations
    • XSLT in the Browser
    • Overview of Sarissa
    • Advantages/Disadvantages of XSLT

    Session: Advanced Topics

    Lesson: JavaScript Best Practices

    • JavaScript Code Conventions
    • Formatting and Structure
    • Variable and Function Declarations
    • Statement Conventions
    • Best Practices and Principles

    Lesson: Performance and Optimization

    • Code Optimization
    • JavaScript Verbosity Tradeoffs
    • Memory Considerations
    • Cyclic References

    Lesson: Responsive Web Design (RWD)

    • Adapting to Varying Screen Sizes
    • Scaling Page and Text Content
    • Scaling and Adapting for Media
    • Options for Adjusting Media

    Lesson: Security

    • Security: The Complete Picture
    • Unvalidated Input
    • Injection Flaws
    • XSS
    • Spoofing
    • How Attackers See JavaScript Applications
    • OWASP Top Ten for 2013
  • FAQs
    Is there a discount available for current students?

    UMBC students and alumni, as well as students who have previously taken a public training course with UMBC Training Centers are eligible for a 10% discount, capped at $250. Please provide a copy of your UMBC student ID or an unofficial transcript or the name of the UMBC Training Centers course you have completed. Online courses are excluded from this offer.

    What is the cancellation and refund policy?

    Student will receive a refund of paid registration fees only if UMBC Training Centers receives a notice of cancellation at least 10 business days prior to the class start date for classes or the exam date for exams.

Contact Us