Programming in HTML5 with JavaScript and CSS3 (20480CC) Training Course
About This Course
This course offers an introduction to HTML5, CSS3, and JavaScript, helping students acquire foundational programming skills in these technologies. It serves as a gateway to both Web application and Windows Store apps training pathways. The curriculum focuses on using HTML5, CSS3, and JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured applications. The lab scenarios are selected to support and demonstrate the structure of various application contexts, focusing on the principles and coding components used to establish an HTML5 software application. This course utilizes Visual Studio 2017 running on Windows 10.
Audience Profile
This course is designed for professional developers with 6-12 months of programming experience who are interested in developing applications using HTML5 with JavaScript and CSS3 (either Windows Store apps for Windows 10 or web applications).
At Course Completion
After completing 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 by using different input types, and validate user input by using HTML5 attributes and JavaScript code.
- Send and receive data to and from a remote data source by using XMLHttpRequest objects and 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 Graphics High-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 Interface Animations are a key element in maintaining the interest of a user in a website.
- 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
Introduction to Programming (authorized training course MS 10975)
35 HoursIn this 5-day course, participants will gain foundational knowledge of computer programming by utilizing Microsoft Visual Studio 2013 alongside either the Visual C# or Visual Basic programming languages. No previous programming background is required, as the course lays the essential groundwork for advancing to intermediate programming modules, such as 20483B: Programming in C#.
The curriculum emphasises core programming principles, including computer storage mechanisms, data types, conditional logic, and loop-based repetition. Additionally, the course introduces object-oriented programming (OOP), encompassing classes, encapsulation, inheritance, and polymorphism. Key topics also extend to exception handling, application security, performance optimisation, and memory management.
At Course Completion
- Articulate core programming fundamentals, including computer storage and processing.
- Describe computer number systems, such as binary.
- Declare and utilise variables and constants within programs.
- Explain the creation and usage of functions in software.
- Construct and implement decision structures in computer programs.
- Construct and implement repetition structures (loops) in computer programs.
- Explain pseudocode and its significance in the programming process.
- Describe fundamental computer data structures, including arrays, lists, stacks, and queues.
- Apply object-oriented programming concepts.
- Declare and utilise classes within a computer program.
- Implement encapsulation, inheritance, and polymorphism.
- Describe the Base Class Library (BCL) within the .NET Framework.
- Explain application security principles.
- Implement basic input/output (I/O) operations in a computer program.
- Identify application errors and explain debugging techniques and error handling strategies.
- Identify performance considerations for applications.
Introduction to SQL Databases (10985CC)
21 HoursAbout This Course
This three-day instructor-led course is designed for individuals aiming to transition into a database professional role or whose current job responsibilities are expanding to include database components. The course covers fundamental database concepts, including various database types, languages, and design principles.
Audience Profile
The primary audience for this course consists of individuals who are moving into a database role or whose roles have expanded to include database technologies.
At Course Completion
After completing this course, students will be able to:
• Describe key database concepts in the context of SQL Server 2016
• Describe database languages used in SQL Server 2016
• Describe data modelling techniques
• Describe normalization and denormalization techniques
• Describe relationship types and effects in database design
• Describe the effects of database design on performance
• Describe 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 the needs of information technology (IT) professionals who are involved in administering, configuring, troubleshooting, and operating Office 365 services. The course covers identities, dependencies, requirements, and supporting technologies. It concentrates on the skills required to administer and troubleshoot Office 365 tenants and key services, such as Exchange Online, SharePoint Online, and Teams. Additionally, it addresses the security and compliance features of Office 365.
Audience Profile
This course is intended for IT professionals and system administrators who wish to gain knowledge of administration and troubleshooting techniques in Office 365. Participants should have at least three years of experience in their respective fields, ideally in system administration, network administration, and messaging.
At Course Completion
Upon completing this course, students will be able to:
- Describe Office 365 services.
- Administer Office 365 by using the Microsoft 365 admin center and Office 365 services admin centers.
- 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 course will equip you with the necessary knowledge and skills to plan and administer a Microsoft SharePoint 2016 environment. You will learn how to deploy, administer, and troubleshoot your SharePoint environment. This course also provides guidelines, best practices, and considerations that help you optimize your SharePoint deployment.
This is the first in a sequence of two courses for IT professionals and is aligned with the SharePoint 2016 IT Pro certification.
Audience Profile
The course is targeted at experienced IT professionals who are interested in learning how to install, configure, deploy, and manage SharePoint 2016 installations either in a data centre or in the cloud.
Students typically have more than one year of hands-on experience* with planning and maintaining SharePoint and two years’ experience with other core technologies on which SharePoint depends, 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 who plans, implements, and maintains a multi-server deployment of SharePoint 2016.
- Has a working knowledge of, and preferably hands-on experience, with SharePoint Online.
- Has broad familiarity 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.
Programming in C# (20483CC)
35 HoursAbout This Course
This training programme equips developers with the programming skills necessary to create Windows applications using the Visual C# language. Over the course of five classroom days, students review the fundamentals of Visual C# program structure, language syntax, and implementation details. They consolidate their knowledge throughout the week by building an application that incorporates several features of the .NET Framework 4.7.
Audience Profile
This course is intended for experienced developers who already have programming experience in C, C++, JavaScript, Objective-C, Microsoft Visual Basic, or Java and understand the concepts of object-oriented programming.
This course is not designed for students who are new to programming; it is targeted at professional developers with at least one month of experience programming in an object-oriented environment.
At Course Completion
After completing this course, students will be able to:
• Describe the core syntax and features of Visual C#.
• Create methods, handle exceptions, and describe the monitoring requirements of large-scale applications.
• Implement the basic structure and essential elements of a typical desktop application.
• Create classes, define and implement interfaces, and create and use generic collections.
• Use inheritance to create a class hierarchy and to extend a .NET Framework class.
• Read and write data by using file input/output and streams, and serialize and deserialize data in different formats.
• Create and use an entity data model for accessing a database and use LINQ to query data.
• Access and query remote data by using the types in the System.Net namespace and WCF Data Services.
• Build a graphical user interface by using XAML.
• Improve the throughput and response time of applications by using tasks and asynchronous operations.
• Integrate unmanaged libraries and dynamic components into a Visual C# application.
• Examine the metadata of types by using reflection, create and use custom attributes, generate code at runtime, and manage assembly versions.
• Encrypt and decrypt data by using symmetric and asymmetric encryption.
Mobile Development Fundamentals: Training for MTA Exam (40373AC)
21 HoursAbout This Course
This three-day MTA Training course equips you to prepare for the Microsoft Technology Associate Exam 98-373. You will gain a solid understanding of the following key areas: Working with Physical Devices, Utilising Data with Mobile Services, Employing a Mobile Application Development Environment, and Developing Mobile Applications. The content delivered aligns with that of the Microsoft Official Academic Course (MOAC) for this examination.
Audience Profile
The Microsoft Technology Associate (MTA) represents Microsoft’s latest suite of technology certification exams, validating the fundamental knowledge required to commence a career using Microsoft technologies. This programme offers a suitable entry point into a future career in technology. It presumes some hands-on experience or training but does not require prior on-the-job experience.
At Course Completion
Upon completing this course, students will be capable of:
- Working with Physical Devices
- Utilising Data with Mobile Services
- Employing a Mobile Application Development Environment
- Developing Mobile Applications
AZ-040T00: Automating Administration with PowerShell
35 HoursThis course equips learners with the essential knowledge and competencies required to utilise PowerShell for the administration and automation of Windows server environments. Participants will develop the ability to identify and construct the necessary commands to execute specific tasks. Furthermore, students will acquire the skills to develop scripts that facilitate advanced operations, such as automating routine processes and producing reports. The content provides prerequisite capabilities that support a wide array of Microsoft products, including Windows Server, Windows Client, Microsoft Azure, and Microsoft 365. Aligned with this objective, the course does not concentrate on any single product; however, Windows Server serves as the exemplar for teaching these techniques, as it functions as the common platform for all the aforementioned products.
AZ-104T00-A: Microsoft Azure Administrator
28 HoursThis course equips IT professionals with the skills to manage Azure subscriptions, secure identities, administer infrastructure, configure virtual networking, connect Azure with on-premises environments, manage network traffic, implement storage solutions, create and scale virtual machines, deploy web apps and containers, back up and share data, and monitor overall solutions.
Designed for Azure Administrators, this training covers the implementation, management, and monitoring of identity, governance, storage, compute, and virtual networks within a cloud environment. Azure Administrators will learn to provision, size, monitor, and adjust resources as required.
AZ-900T00 Microsoft Azure Fundamentals
7 HoursThis instructor-led, live training in Botswana (online or onsite) is designed for beginner-level IT professionals who are looking to gain knowledge in Microsoft Azure and cloud computing.
By the end of this training, participants will be able to:
- Understand basic cloud concepts.
- Identify core Azure services.
- Describe core solutions and management tools in Azure.
- Understand general security and network security features.
- Understand identity, governance, privacy, and compliance features.
- Understand Azure cost management and Service Level Agreements (SLAs).
MB-300T00: Microsoft Dynamics 365: Core Finance and Operations
14 HoursAbout This Course
Dynamics 365 Finance and Operations applications include, among others, Dynamics 365 Finance, Dynamics 365 Supply Chain Management, and Dynamics 365 Supply Chain Management, Manufacturing. Dynamics 365 Finance empowers you to: Automate and modernise your global financial operations. Monitor performance in real time, predict future outcomes, and make data-driven decisions to drive business growth. Drive strategic financial decisions with artificial intelligence (AI), unify and automate your financial processes, reduce operational expenses, and decrease global financial complexity and risk. Dynamics 365 Supply Chain Management enables you to: Transform your manufacturing and supply chain operations. Use predictive insights and intelligence from AI and the Internet of Things (IoT) across planning, production, inventory, warehouse, and transportation management. Maximise operational efficiency, product quality, and profitability. Innovate with intelligent manufacturing operations, modernise warehouse management, optimise production performance, maximise the life of your assets, and automate and streamline your supply chain. Note: For more information, please refer to https://docs.microsoft.com/learn/paths/get-started-finance-operations/ In this module, we will focus on the core features and functionality for Dynamics 365 Dynamics 365 Finance apps that are most used by end users and consultants.
Audience Profile
A Dynamics 365 for Finance and Operations Functional Consultant is responsible for performing discovery, capturing requirements, engaging subject matter experts and stakeholders, translating requirements, and configuring the solution and applications. The Functional Consultant implements a solution using out of the box capabilities, codeless extensibility, application and service integrations.
At Course Completion
After completing this course, students will be able to:
- How to navigate and efficiently use search, filtering and queries
- How to use operational workspaces
- Work with Business Document Management
- Work with record templates
- Integrate Power BI with Dynamics 365 Finance and Operations apps
- How to personalize workspaces
- Identify when to use Power Platform in Dynamics 365 Finance and Operations app.
- How to apply security roles to users
- Run and analyze security reports
- Create and use workflow for approval
- Work with Organization Hierarchy and its purposes.
- How to use personalization feature
- Use Data Management workspace
- Create and use and entity templates
- Copy configuration data between legal entities
- Import and Export data and manage data by using Office Integration
- Use Regression Suite Automation Tool (RSAT)
- Create User acceptance Tests (UAT) and test plans
- Create and work with Business Process Modeler (BPM)
- Understand how to use Issue search
MB 500: Microsoft Dynamics 365: Finance and Operations Apps Developer (authorized training course)
35 HoursAbout This Programme
This course provides developer training for Microsoft Dynamics 365 Finance and Operations Apps Developers, who implement and enhance applications to align with business needs. Candidates deliver complete solutions by leveraging standardised coding patterns, extensible features, and external integrations.
Target Audience
Microsoft Dynamics 365 Finance and Operations Apps Developers
Office 365 Administrator (authorized training MS 030)
35 HoursThis 5-day instructor-led training (ILT) course is designed for IT professionals who evaluate, plan, deploy, and operate Microsoft Office 365 services, encompassing identities, dependencies, requirements, and supporting technologies. The course focuses on the skills needed to set up an Office 365 tenant, including federation with existing user identities, and the skills required to maintain an Office 365 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.
Upon completion of 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-102T00: Microsoft 365 Administrator
35 HoursThis course is designed for persons aspiring to the Microsoft 365 Administrator role and have completed at least one of the Microsoft 365 role-based administrator certification paths.
MS-900T01: Microsoft 365 Fundamentals
7 HoursAbout This Course
This course provides foundational knowledge on the considerations and benefits of adopting cloud services and the Software as a Service (SaaS) cloud model, with a specific focus on Microsoft 365 cloud service offerings. You will begin by learning about cloud fundamentals, including an overview of cloud computing and specifically Microsoft cloud services. You will be introduced to Microsoft Azure, and you will examine the differences between Microsoft 365 and Office 365. You will then perform an in-depth review of Microsoft 365, including a comparison of Microsoft on-premises services versus Microsoft 365 cloud services, a review of enterprise mobility in Microsoft 365, and an analysis of how Microsoft 365 services provide collaboration. The course then analyzes how security, compliance, privacy, and trust are handled in Microsoft 365, and it concludes with a review of Microsoft 365 subscriptions, licenses, billing, and support.
Audience Profile
This course is designed for Business Decision Makers and IT Professionals who aspire to deploy cloud services in their organization, or who are simply looking to acquire foundational knowledge on cloud fundamentals. This includes the considerations and benefits of adopting cloud services in general and the Software as a Service (SaaS) cloud model specifically, with a general focus on Microsoft 365 cloud service offerings.
At Course Completion
After completing this course, students will be able to:
- Differentiate between the various cloud service models.
- Identify the key differences between Microsoft 365 subscriptions.
- Plan for migration to Microsoft 365 services.
- Identify key differences between Microsoft on-premises services and Microsoft 365 cloud services.
- Identify how Microsoft 365 services support teamwork.
- Describe identities, including cloud, on-premises, and hybrid identity.
- Describe cloud device management and protection, including the use of Intune.
- Describe data protection, including the use of Azure Information Protection.
- Describe compliance in general and the compliance features in Microsoft 365.
- Describe Microsoft 365 subscriptions, licenses, billing, and support
Windows Server 2019 Administration (authorized training course WS 011T00)
35 HoursThis five-day instructor-led course is primarily tailored for IT professionals who already possess some experience with Windows Server. It is designed for those who will be responsible for managing identity, networking, storage, and compute resources using Windows Server 2019, and who need to understand the scenarios, requirements, and options available and applicable to this version. The course equips IT professionals with the fundamental administration skills required to deploy and support Windows Server 2019 in most organisations.