Programming in HTML5 with JavaScript and CSS3 (20480CC) Training Course
About This Course
This course offers an introduction to HTML5, CSS3, and JavaScript, equipping students with the fundamental programming skills required for these technologies. It serves as a foundational step for those looking to pursue training in Web applications and Windows Store apps. The curriculum emphasizes applying HTML5, CSS3, and JavaScript to implement programming logic, manage variables, execute loops and branching, develop user interfaces, capture and validate inputs, store data, and build well-structured applications. Lab scenarios are carefully selected to illustrate the structural components of various application contexts, focusing on the core principles and coding architectures essential for establishing an HTML5-based software solution. The course is conducted using Visual Studio 2017 on a Windows 10 environment.
Audience Profile
This course is designed for professional developers with 6 to 12 months of programming experience who wish to develop applications utilizing HTML5, JavaScript, and CSS3, whether for Windows Store apps on Windows 10 or standard Web applications.
At Course Completion
Upon finishing this course, students will be able to:
- Explain how to use Visual Studio 2017 to create and run a Web application.
- Describe the new features of HTML5, and create and style HTML5 pages.
- Add interactivity to an HTML5 page by using JavaScript.
- Create HTML5 forms using different input types, and validate user input via HTML5 attributes and JavaScript code.
- Send and receive data to and from a remote data source by using XMLHttpRequest objects and the Fetch API.
- Style HTML5 pages by using CSS3.
- Create well-structured and easily-maintainable JavaScript code.
- Write modern JavaScript code and use Babel to make it compatible with all browsers.
- Use common HTML5 APIs in interactive Web applications.
- Create Web applications that support offline operations.
- Create HTML5 Web pages that can adapt to different devices and form factors.
- Add advanced graphics to an HTML5 page by using Canvas elements, and by using and Scalable Vector Graphics.
- Enhance the user experience by adding animations to an HTML5 page.
- Use Web Sockets to send and receive data between a Web application and a server.
- Improve the responsiveness of a Web application that performs long-running operations by using Web Worker processes.
- Use Webpack to package web applications for production.
Course Outline
Module 1: Overview of HTML and CSS
- Overview of HTML
- Overview of CSS
- Creating a Web Application by Using Visual Studio 2017
Module 2: Creating and Styling HTML Pages
- Creating an HTML5 Page
- Styling an HTML5 Page
Module 3: Introduction to JavaScript HTML and CSS
- Overview of JavaScript
- Introduction to the Document Object Model
Module 4: Creating Forms to Collect and Validate User
- Creating HTML5 Forms
- Validating User Input by Using HTML5 Attributes
- Validating User Input by Using JavaScript
Module 5: Communicating with a Remote Server
- Async programming in JavaScript
- Sending and Receiving Data by Using the XMLHttpRequest Object
- Sending and Receiving Data by Using the Fetch API
Module 6: Styling HTML5 by Using CSS3
- Styling Text by Using CSS3
- Styling Block Elements
- Pseudo-Classes and Pseudo-Elements
- Enhancing Graphical Effects by Using CSS3
Module 7: Creating Objects and Methods by Using JavaScript
- Writing Well-Structured JavaScript Code
- Creating Custom Objects
- Extending Objects
Module 8: Creating Interactive Pages by Using HTML5
- Incorporating Multimedia
- Reacting to Browser Location and Context
- Debugging and Profiling a Web Application
Module 9: Adding Offline Support to Web Applications
- Reading and Writing Data Locally
- Adding Offline Support by Using the Application Cache
Module 10: Implementing an Adaptive User Interface
- Supporting Multiple Form Factors
- Creating an Adaptive User Interface
Module 11: Creating Advanced GraphicsHigh-resolution, interactive graphics are a key part of most modern applications.
- Creating Interactive Graphics by Using SVG
- Drawing Graphics by Using the Canvas API
Module 12: Animating the User InterfaceAnimations are a key element in maintaining the interest of a user in a website. I
- Applying CSS Transitions
- Transforming Elements
- Applying CSS Keyframe Animations
Module 13: Implementing Real-time Communication by Using Web Sockets
- Introduction to Web Sockets
- Using the WebSocket API
Module 14: Performing Background Processing by Using Web Workers
- Understanding Web Workers
- Performing Asynchronous Processing by Using Web Workers
Module 15: Packaging JavaScript for Production Deployment
- Understanding Transpilers And Module bundling
- Creating Separate Packages for Cross Browser Support
Need help picking the right course?
southafrica@nobleprog.co.za or +27 (0)10 005 5793
Programming in HTML5 with JavaScript and CSS3 (20480CC) Training Course - Enquiry
Testimonials (1)
It was structured thematically from start to finish. Specifically, we progressed from a beginner level to an advanced level in just one week. Huge respect to the trainer for all this hard work. Personally, I liked the design elements and visualization options the most.
Marton Nagymarczi
Course - Programming in HTML5 with JavaScript and CSS3 (20480CC)
Related Courses
Cloud & Datacenter Monitoring with System Center Operations Manager (10964-C)
35 HoursAbout This Course
This course is designed to equip students with the necessary skills to deploy and configure System Center 2012 R2 Operations Manager. Through practical, hands-on labs, students will gain proficiency in the following areas:
• Architecting and implementing a System Center 2012 R2 Operations Manager Management Group.
• Upgrading and migrating from an existing Operations Manager 2007 R2 Management Group to System Center 2012 Operations Manager, System Center 2012 SP1 Operations Manager, and System Center 2012 R2 Operations Manager.
• Gaining a deep understanding of key Management Pack elements, including Object Discoveries, Rules, Monitors, Targeting, Run As Accounts, and Run As Profiles, as well as the process of authoring Management Packs.
• Configuring fabric and application monitoring within System Center 2012 R2 Operations Manager, covering both datacenter and cloud resources such as networking, storage, and compute capabilities.
• Setting up monitoring for .NET and Java-based applications using Application Performance Monitoring.
• Establishing end-to-end service monitoring, which includes synthetic transactions and Distributed Application Diagrams.
• Configuring Dashboards, Service Level Tracking Reporting, and the SharePoint Web Part to visualize key performance and availability metrics.
• Customizing the Operations Manager Console to suit the specific needs of various application support teams.
• Integrating Operations Manager with other System Center 2012 R2 components to extend monitoring to cover essential business processes and procedures.
• Troubleshooting an Operations Manager Management Group and executing disaster recovery procedures, such as database and management server recovery.
• Leveraging new features in System Center 2012 R2, including integration with System Center Advisor, Team Foundation Server, IntelliTrace, and Managing Windows Azure.
Audience Profile
The primary audience for this course comprises cloud and datacenter administrators who are new to System Center 2012 R2 Operations Manager and are tasked with deploying, configuring, and operating it within their cloud or datacenter environments. The secondary audience includes cloud and datacenter administrators who are already familiar with Operations Manager and wish to upgrade their skills to incorporate the new features found in System Center 2012 Operations Manager, System Center 2012 SP1 Operations Manager, and System Center 2012 R2 Operations Manager.
At Course Completion
Upon completing this course, students will be able to:
- Plan for the deployment of System Center 2012 R2 Operations Manager, including:
- Defining hardware and software requirements.
- Describing security considerations.
- Architecting a highly available System Center and Microsoft SQL Server platform utilizing Microsoft SQL Server AlwaysOn.
- Planning for migration and upgrade scenarios to System Center 2012 R2 Operations Manager.
- Customize the Operations Console with User Roles.
- Execute various methods of Agent deployment with System Center 2012 R2 Operations Manager.
- Implement key Management Pack concepts and elements, including Management Packs Templates.
- Configure Notifications, Reporting, and Service Level Tracking in System Center 2012 R2 Operations Manager.
- Configure the following:
- Audit Collection Services.
- Agentless Exception Monitoring.
- Operations Manager SharePoint Web Part in System Center 2012 R2 Operations Manager.
- Configure Application Performance Monitoring and Network Device monitoring in System Center 2012 R2 Operations Manager.
- Set up dashboards and widgets in System Center 2012 R2 Operations Manager.
- Describe how to utilize new cloud-based features, including System Center Global Service Monitor and System Center Advisor.
- Configure integration between System Center 2012 R2 Operations Manager and other System Center 2012 R2 components.
- Troubleshoot an Operations Manager Management Group.
- Perform disaster recovery in System Center 2012 R2 Operations Manager.
Deploying and Managing Office 365 Hybrid Deployments (authorized training course MS 10984)
21 HoursAbout This Course
This is a 3-day instructor-led training course designed for IT professionals involved in administering, configuring, and operating Office 365 services within hybrid environments, where part of the infrastructure is hosted on-premises. The course also covers the management of identities, authentication, and supporting technologies for Office 365. It focuses on the skills needed to administer and troubleshoot an Office 365 tenant, as well as key services like Exchange Online, SharePoint Online, and Skype for Business. Additionally, it addresses services such as Azure Multi-Factor Authentication (MFA), Azure Active Directory Identity Protection, and Azure Active Directory Privileged Identity Management, all from a hybrid perspective. Participants will gain knowledge on leveraging Office 365 services for both cloud and on-premises resources.
Course Completion Objectives
- Describe Office 365 administration tools and licensing options.
- Deploy and configure directory synchronization in an Office 365 deployment.
- Plan hybrid configurations with Exchange Server and Exchange Online.
- Execute an Exchange Server hybrid configuration deployment.
- Describe and deploy Skype for Business and Teams in a hybrid deployment.
- Deploy SharePoint and OneDrive for Business in a hybrid environment.
- Describe and deploy various authentication methods in a hybrid Office 365 deployment.
Introduction to SQL Databases (10985CC)
21 HoursAbout This Course
This three-day, instructor-led programme is designed for individuals aiming to transition into a database professional role or whose current responsibilities are expanding to include database-related tasks. The course covers essential database concepts, such as different database types, database languages, and database design principles.
Audience Profile
The primary audience for this course consists of professionals who are moving into a database-focused role or whose job functions have expanded to encompass database technologies.
At Course Completion
Upon completing this course, learners will be able to:
• Describe core database concepts within the context of SQL Server 2016
• Explain the database languages utilised in SQL Server 2016
• Describe data modelling techniques
• Explain normalization and denormalization techniques
• Describe relationship types and their impact on database design
• Describe how database design affects performance
• Identify commonly used database objects
Office 365 Administration and Troubleshooting (10997DC)
21 HoursAbout This Course
This is a three-day Instructor Led Training (ILT) programme designed for information technology (IT) professionals who are involved in the administration, configuration, troubleshooting, and operation of Office 365 services. The curriculum covers essential aspects such as identities, dependencies, requirements, and supporting technologies. The course emphasises the skills needed to manage and resolve issues within an Office 365 tenant and its core services, including Exchange Online, SharePoint Online, and Teams. It also addresses the security and compliance capabilities of Office 365.
Audience Profile
This course is ideal for IT professionals and system administrators seeking to master administration and troubleshooting techniques in Office 365. Participants should possess a minimum of three years of experience in their respective domains, preferably with backgrounds in system administration, network administration, and messaging.
At Course Completion
Upon successfully completing this course, learners will be able to:
- Describe Office 365 services.
- Administer Office 365 using the Microsoft 365 admin center and Office 365 services admin centers, an
- Administer and troubleshoot directory synchronization and directory objects.
- Administer and troubleshoot Exchange Online.
- Administer and troubleshoot Teams.
- Administer and troubleshoot SharePoint Online.
- Plan and deploy Microsoft 365 Apps for enterprise.
- Administer and troubleshoot compliance and security in Office 365.
Planning and Administering SharePoint 2016 (authorized training course MS 20339)
35 HoursAbout This Course
This five-day programme equips you with the necessary knowledge and skills to plan and administer a Microsoft SharePoint 2016 environment. You will learn how to deploy, manage, and troubleshoot your SharePoint infrastructure. Additionally, the course provides guidelines, best practices, and key considerations to help you optimize your SharePoint deployment.
This is the first of a two-course sequence designed for IT professionals, aligning with the SharePoint 2016 IT Pro certification.
Audience Profile
The course is aimed at experienced IT professionals seeking to learn how to install, configure, deploy, and manage SharePoint 2016 installations in either a data centre or cloud environment.
Typical students possess more than one year of hands-on experience* in planning and maintaining SharePoint, along with two years’ experience with core technologies that SharePoint relies on, including Windows Server 2012 R2 or later, Internet Information Services (IIS), Microsoft SQL Server 2014 or later, Active Directory Domain Services (AD DS), and networking infrastructure services.
The minimally qualified candidate typically:
- Is an IT professional responsible for planning, implementing, and maintaining a multi-server deployment of SharePoint 2016.
- Has a working knowledge of, and preferably hands-on experience with, SharePoint Online.
- Is broadly familiar with SharePoint workloads.
- Has experience with business continuity management, including data backup, restoration, and high availability.
- Has experience with authentication and security technologies.
- Has experience with Windows PowerShell.
* The hands-on experience or job experience should be from a solutions-based role where the candidate has worked on multiple solutions in the SharePoint space that includes document management, content management, and search.
At Course Completion
-
Describe the key features of SharePoint 2016.
-
Design an information architecture for a SharePoint 2016 deployment.
-
Design a logical architecture for a SharePoint 2016 deployment.
-
Design the physical architecture for a SharePoint 2016 deployment.
-
Install and configure SharePoint 2016.
-
Create and configure web applications and site collections.
-
Plan and configure service applications for a SharePoint 2016 deployment.
-
Manage users and permissions, and secure content in a SharePoint 2016 deployment.
-
Configure authentication in a SharePoint 2016 deployment.
-
Configure platform and farm-level security in a SharePoint 2016 deployment.
-
Manage information taxonomy in SharePoint web applications and site collections.
-
Configure and manage user profiles and audiences.
-
Configure and manage the search experience in SharePoint 2016.
-
Monitor, maintain, and troubleshoot a SharePoint 2016 deployment.
MS-20345: Designing and Deploying Microsoft Exchange Server 2016/2019
35 HoursAbout This Course
This course equips experienced Exchange Server administrators with the expertise required to design and implement a robust Exchange Server messaging environment. It delves into the design and configuration of advanced components within an Exchange Server deployment, including site resiliency, advanced security measures, compliance frameworks, archiving and discovery solutions, coexistence with other Exchange organisations or Exchange Online, and migration strategies from earlier Exchange versions. Additionally, the course offers guidelines, best practices, and critical considerations to help optimise Exchange Server deployments.
Audience Profile
This course is tailored for IT professionals, including experienced messaging administrators, messaging architects, and consultants. It is specifically designed for individuals in enterprise environments who are responsible for designing and deploying Exchange Server solutions, particularly those managing environments that include previous versions of Exchange Server or Exchange Online. Students are expected to possess prior experience with Exchange Server 2019 or earlier versions.
At Course Completion
Upon completing this course, students will be able to:
- Plan for Exchange Server deployments.
- Plan and deploy Exchange Server hardware, virtualisation, mailbox databases, and public folders.
- Plan message transport in Exchange Server.
- Plan and deploy Client Access services in Exchange Server.
- Design and implement a highly available Exchange Server environment.
- Maintain Exchange Server using Managed Availability and Desired State Configuration (DSC).
- Plan for messaging security and design and implement Active Directory Rights Management Services (AD RMS) and Microsoft Azure RMS in Exchange Server.
- Design and implement message retention and archiving.
- Design and implement data loss prevention policies, In-Place Hold, and eDiscovery.
- Design and implement messaging coexistence among Exchange Server organisations.
- Plan and implement the upgrade from previous versions of Exchange Server to Exchange Server 2019.
- Plan a hybrid Exchange deployment.
Virtualizing Enterprise Desktops and Apps (20694BC)
35 HoursAbout This Course
This five-day, hands-on training course is designed to teach you the breadth of Microsoft virtual desktop technology, and the course will compare and contrast the various technologies with use cases and best practices. This course builds your skills in Microsoft Application Virtualization (App-V) Service Pack 2 (SP2), Microsoft User Experience Virtualization (UE-V), and Virtual Desktop Infrastructure (VDI) as part of Windows Server 2012 R2. Throughout this course, you will learn how to manage, monitor, support, and troubleshoot various Windows-based desktop virtualization solutions.
Audience Profile
This course is intended for the IT administrators, and implementers, of large and midsized organizations who want to understand and get hands on experience with the latest Microsoft desktop and application virtualization technologies and how to plan, implement, and manage virtual infrastructure solutions based on these technologies.
At Course Completion
After completing this course, students will be able to:
- Describe desktop and application virtualization.
- Plan and implement user state virtualization.
- Plan and implement App-V.
- Plan and deploy App-V clients.
- Manage and administer application virtualization.
- Understand application sequencing.
- Configure client Hyper-V.
- Plan and deploy session-based desktops.
- Publish and configure RemoteApp programs.
- Plan pooled personal desktops.
- Plan and implement pooled and personal desktops.
- Implement Remote Access.
- Understand health monitoring of VDI infrastructure.
Windows Operating System Fundamentals (40349BC)
21 HoursAfter completing this course, students will be able to:
• Understand Operating System Configurations
• Install and Upgrade Client Systems
• Manage Applications
• Manage Files and Folders
• Manage Devices
• Understand Operating System Maintenance
Active Directory® Services with Windows Server® (authorized training MS 10969)
35 HoursThis 5-day Microsoft Official Course provides hands-on instruction and practice for administering Active Directory technologies in Windows Server 2012 and Windows Server 2012 R2. You will acquire the skills necessary to better manage and protect data access and information, simplify the deployment and management of your identity infrastructure, and provide more secure access to data. The curriculum covers configuring key Active Directory features such as Active Directory Domain Services (AD DS), Group Policy, Dynamic Access Control (DAC), Work Folders, Workplace Join, Certificate Services, Rights Management Services (RMS), Federation Services, as well as integrating your on-premises environment with cloud-based technologies like Windows Azure Active Directory. As part of the learning experience, you will engage in hands-on exercises within a virtual lab environment.
Audience:
This course is designed for Information Technology (IT) Professionals who have Active Directory Domain Services (AD DS) experience and are seeking a single course to further develop their knowledge and skills in Access and Information Protection technologies using Windows Server 2012 and Windows Server 2012 R2. Typical attendees include:
- AD DS Administrators aiming to further develop skills in the latest Access and Information Protection technologies with Windows Server 2012 and Windows Server 2012 R2.
- System or Infrastructure administrators with general AD DS experience and knowledge who wish to build upon their core knowledge and cross-train into advanced Active Directory technologies in Windows Server 2012 and Windows Server 2012 R2.
- IT Professionals who have completed the 10967A: Fundamentals of a Windows Server Infrastructure course and are looking to build upon their Active Directory knowledge.
Windows 10 (MD-100T00)
35 HoursAbout This Course
In this training programme, participants will acquire the skills necessary to support and configure Windows 10 desktops within an organisational setting. Learners will develop competencies that encompass installing, customizing, and updating Windows 10 operating systems. The course also covers the management of storage, files, and devices, as well as the configuration of network connectivity for Windows 10. Additionally, students will learn how to secure the Windows 10 OS and safeguard data on their devices. Ultimately, participants will gain the ability to manage and troubleshoot Windows 10 effectively.
Audience Profile
This course is designed for IT professionals responsible for installing, configuring, managing, and maintaining core Windows 10 services. Candidates may also have experience with enterprise scenarios and cloud-integrated services.
At Course Completion
Upon completing this course, learners will be able to:
- Install and customize Windows 10.
- Configure updates for Windows.
- Set up devices and drivers for Windows.
- Configure storage settings for Windows.
- Set up network and remote management configurations in Windows.
- Configure and manage browsers and applications in Windows.
- Set up account access and authentication.
- Configure file and folder permissions.
- Describe methods for securing Windows 10, including common threats and mitigation strategies.
- Troubleshoot Windows and application installations.
- Troubleshoot hardware and driver issues.
- Troubleshoot file issues and perform recoveries.
Office 365 Administrator (authorized training MS 030)
35 HoursThis is a 5-day instructor-led training (ILT) course designed for IT professionals involved in evaluating, planning, deploying, and managing Microsoft Office 365 services, including their identities, dependencies, requirements, and supporting technologies. The course focuses on the skills needed to set up an Office 365 tenant, such as federating with existing user identities, as well as maintaining the tenant and its users.
This course is intended for IT professionals responsible for planning, configuring, and managing an Office 365 environment. Students attending this course are expected to have a broad understanding of several on-premises technologies such as Domain Name System (DNS) and Active Directory Domain Services (AD DS). Additionally, they should have a general understanding of Microsoft Exchange Server, Microsoft Lync Server or Skype for Business Server, and Microsoft SharePoint Server.
After completing this course, students will be able to:
- Plan an Office 365 deployment, configure the Office 365 tenant, and plan a pilot deployment.
- Manage Office 365 users, groups, and licenses, and configure delegated administration.
- Plan and configure client connectivity to Office 365.
- Plan and configure directory synchronization between Microsoft Azure AD and on-premises AD DS.
- Plan and implement the Office 365 ProPlus deployment.
- Plan and manage Microsoft Exchange Online recipients and permissions.
- Plan and configure Exchange Online services.
- Plan and configure Microsoft Teams
- Plan and configure Microsoft SharePoint Online.
- Plan and configure an Office 365 collaboration solution.
- Plan and configure the integration between Office 365 and Microsoft Azure Information Protection.
- Monitor and review Office 365 services, and troubleshoot Office 365 issues.
- Plan and implement identity federation between on-premises AD DS and Azure AD.
MS-100T01-A: Office 365 Management
14 HoursThis course explores Office 365 Management, covering the essential components of the platform, strategies for transitioning an organisation to Office 365, configuration processes, and methods for overseeing Office 365 ProPlus deployments.
Audience profile
Designed for individuals aiming for the Microsoft 365 Enterprise Admin role who have already completed a Microsoft 365 role-based administrator certification path.
Skills gained
- Comprehensive overview of Office 365
- Strategies for migrating an organisation to Office 365
- Configuration of Office 365
- Management of Office 365 ProPlus deployments
Administering Microsoft® SQL Server® 2014 Databases (authorized training course MS 20462)
35 HoursThis five-day instructor-led course provides students with the knowledge and skills to maintain a Microsoft SQL Server 2014 database. The course focuses on teaching individuals how to use SQL Server 2014 product features and tools related to maintaining a database.
Note: This course is designed for customers who are interested in learning SQL Server 2012 or SQL Server 2014. It covers the new features in SQL Server 2014, but also the important capabilities across the SQL Server data platform.
Introduction to SharePoint 2016 for Collaboration and Document Management (authorized training course MS 55193)
7 HoursThis one-day course is designed for SharePoint team members and end users who need to know how to use the team collaboration, document management and social features of Microsoft SharePoint 2016. This class features live inline interactive labs where the student interacts with both SharePoint and other students.
Skills gained
- Navigate SharePoint sites.
- Manage content in lists and libraries.
- Create and edit Alerts.
- Collaborate using Tasks lists, Calendars and Document libraries.
- Work with libraries, including upload, download, editing, content approval, check out/in and versioning.
- Use the SharePoint social features.
- Use OneDrive for Business.
Windows Server 2019 Administration (authorized training course WS 011T00)
35 HoursThis five-day, instructor-led course is tailored for IT professionals with prior exposure to Windows Server. It targets individuals responsible for managing identity, networking, storage, and compute infrastructure using Windows Server 2019, providing a comprehensive understanding of the scenarios, requirements, and available options specific to this platform. The curriculum equips IT professionals with the fundamental administration skills necessary to deploy and support Windows Server 2019 across most organizational environments.