Programming in HTML5 with JavaScript and CSS3 (20480CC) Training Course
About This Course
This course introduces the fundamentals of HTML5, CSS3, and JavaScript, equipping students with essential programming skills. It serves as a foundational step for those pursuing training paths in Web applications and Windows Store apps. The curriculum emphasizes using HTML5, CSS3, and JavaScript to implement programming logic, manage variables, execute loops and branching, build user interfaces, capture and validate input, store data, and construct well-structured applications. Lab scenarios are designed to demonstrate the architecture of various application types, focusing on the core principles and coding structures required to establish an HTML5-based software solution. This course utilizes Visual Studio 2017 on Windows 10.
Audience Profile
This course is designed for professional developers with 6 to 12 months of programming experience who wish to develop applications using HTML5, JavaScript, and CSS3, targeting either Windows Store apps for Windows 10 or 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 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 to 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
Open Training Courses require 5+ participants.
Programming in HTML5 with JavaScript and CSS3 (20480CC) Training Course - Booking
Programming in HTML5 with JavaScript and CSS3 (20480CC) Training Course - Enquiry
Programming in HTML5 with JavaScript and CSS3 (20480CC) - Consultancy 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)
Upcoming Courses
Related Courses
Introduction to Programming (authorized training course MS 10975)
35 HoursIn this 5-day course, students will learn the basics of computer programming through the use of Microsoft Visual Studio 2013 and either the Visual C# or Visual Basic programming languages. The course assumes no prior programming experience and introduces the concepts needed to progress to the intermediate courses on programming, such as 20483B: Programming in C#.
The focus will be on core programming concepts such as computer storage, data types, decision structures, and repetition by using loops. The course also covers an introduction to object-oriented programming covering classes, encapsulation, inheritance, and polymorphism. Coverage is also included around exception handling, application security, performance, and memory management.
At Course Completion
- Explain core programming fundamentals such as computer storage and processing.
- Explain computer number systems such as binary.
- Create and use variables and constants in programs.
- Explain how to create and use functions in a program.
- Create and use decisions structures in a computer program.
- Create and use repetition (loops) in a computer program.
- Explain pseudocode and its role in programming.
- Explain the basic computer data structures such as arrays, lists, stacks, and queues.
- Implement object-oriented programming concepts.
- Create and use classes in a computer program.
- Implement encapsulation, inheritance, and polymorphism.
- Describe the base class library (BCL) in the .NET Framework.
- Explain the application security concepts.
- Implement simple I/O in a computer program.
- Identify application errors and explain how to debug an application and handle errors.
- Identify the performance considerations for applications.
Introduction to SQL Databases (10985CC)
21 HoursAbout This Course
This three-day, instructor-led program is designed for individuals aiming to transition into a database professional role or those whose current responsibilities are expanding to include database management. The course covers essential database concepts, including various database types, languages, and design principles.
Target Audience
The primary audience consists of professionals moving into database-related roles or those whose job scope now includes working with database technologies.
Learning Outcomes
Upon completing this course, participants will be able to:
• Explain core database concepts within the context of SQL Server 2016
• Describe the database languages utilized in SQL Server 2016
• Outline data modeling techniques
• Explain normalization and denormalization strategies
• Describe relationship types and their impact on database design
• Understand how database design affects performance
• Identify commonly used database objects
Office 365 Administration and Troubleshooting (10997DC)
21 HoursAbout This Course
This three-day Instructor-Led Training (ILT) course is designed to meet the needs of information technology (IT) professionals responsible for administering, configuring, troubleshooting, and operating Office 365 services. It covers essential aspects such as identities, dependencies, requirements, and supporting technologies. The curriculum focuses on the skills necessary to manage and troubleshoot the Office 365 tenant and its core services, including Exchange Online, SharePoint Online, and Teams. Additionally, it addresses security and compliance features within the Office 365 environment.
Audience Profile
This course is intended 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 fields, ideally with a background in system administration, network administration, or messaging.
At Course Completion
Upon completing this course, students will be able to:
- Describe Office 365 services.
- Administer Office 365 using the Microsoft 365 admin center, Office 365 services admin centers, and 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 course provides the knowledge and skills necessary to plan and administer a Microsoft SharePoint 2016 environment. Participants will learn how to deploy, administer, and troubleshoot their SharePoint infrastructure. Additionally, the course offers guidelines, best practices, and key considerations to help optimize your SharePoint deployment.
This is the first course in a two-part sequence designed for IT professionals, aligned with the SharePoint 2016 IT Pro certification.
Audience Profile
The course is intended for experienced IT professionals interested in learning how to install, configure, deploy, and manage SharePoint 2016 installations in data center or cloud environments.
Typical students possess at least one year of hands-on experience* in planning and maintaining SharePoint, along with two years of experience with core technologies that SharePoint depends on, such as 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 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 program equips developers with the essential programming skills needed to build Windows applications using Visual C#. Over five classroom days, students explore the fundamentals of Visual C# program architecture, syntax, and implementation specifics. Throughout the week, they consolidate their knowledge by building an application that leverages various features of the .NET Framework 4.7.
Audience Profile
This course is designed for experienced developers who possess programming knowledge in C, C++, JavaScript, Objective-C, Microsoft Visual Basic, or Java and have a solid understanding of object-oriented programming concepts.
It is not intended for beginners new to programming; rather, it targets professional developers with at least one month of experience in object-oriented environments.
At Course Completion
Upon finishing this course, students will be able to:
• Explain the core syntax and features of Visual C#.
• Develop methods, handle exceptions, and outline monitoring requirements for large-scale applications.
• Implement the foundational structure and key components of a typical desktop application.
• Define, create, and utilize generic collections, classes, and interfaces.
• Utilize inheritance to establish class hierarchies and extend .NET Framework classes.
• Read and write data via file input/output and streams, as well as serialize and deserialize data in various formats.
• Build and use an entity data model for database access and query data using LINQ.
• Access and query remote data using types within the System.Net namespace and WCF Data Services.
• Construct graphical user interfaces using XAML.
• Enhance application throughput and responsiveness through tasks and asynchronous operations.
• Integrate unmanaged libraries and dynamic components into Visual C# applications.
• Examine type metadata using reflection, create and apply custom attributes, generate runtime code, and manage assembly versions.
• Encrypt and decrypt data utilizing symmetric and asymmetric encryption techniques.
Mobile Development Fundamentals: Training for MTA Exam (40373AC)
21 HoursCourse Overview
This three-day training program is designed to help you prepare for the Microsoft Technology Associate Exam 98-373. It covers essential topics such as handling physical devices, utilizing data with mobile services, navigating a mobile application development environment, and creating mobile applications. The curriculum is aligned with the content provided in the Microsoft Official Academic Course (MOAC) for this certification.
Who Should Attend
The Microsoft Technology Associate (MTA) certification represents a suite of entry-level exams that validate foundational knowledge required to start a career in Microsoft technologies. This program serves as an ideal starting point for a future career in technology. It expects candidates to have some practical experience or prior training, but does not require professional work experience.
Learning Outcomes
Upon successful completion of this course, students will be capable of:
- Managing interactions with physical devices
- Integrating data with mobile services
- Utilizing a mobile application development environment
- Developing mobile applications
AZ-040T00: Automating Administration with PowerShell
35 HoursThis course equips students with the essential knowledge and skills required to utilize PowerShell for the administration and automation of Windows server environments. Participants will develop the ability to identify and construct the specific commands needed to execute designated tasks. Furthermore, students will learn how to create scripts to handle advanced responsibilities, such as automating repetitive processes and generating detailed reports. This course delivers prerequisite competencies 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 exclusively on any single product; however, Windows Server serves as the primary example platform for demonstrating the techniques taught, as it underpins all of these Microsoft solutions.
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 cloud environments. Azure Administrators will learn to provision, size, monitor, and adjust resources as needed.
AZ-900T00 Microsoft Azure Fundamentals
7 HoursThis instructor-led, live training in Slovakia (online or onsite) is aimed at beginner-level IT professionals who wish to learn about 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).
PL-300: Microsoft Power BI Data Analyst
21 HoursAbout This Course
This course explores the essential methods and best practices aligned with business and technical requirements for modeling, visualizing, and analyzing data using Power BI. It demonstrates how to access and process data from diverse sources, covering both relational and non-relational systems. Additionally, it covers implementing robust security standards and policies across the Power BI ecosystem, including datasets and groups, as well as managing and deploying reports and dashboards for effective sharing and content distribution.
Audience Profile
This course is designed for data professionals and business intelligence specialists seeking to master data analysis with Power BI. It also targets developers who create reports that visualize data from cloud-based and on-premises data platform technologies.
Skills gained
- Ingest, clean, and transform data
- Model data for performance and scalability
- Design and create reports for data analysis
- Apply and perform advanced report analytics
- Manage and share report assets
MB-300T00: Microsoft Dynamics 365: Core Finance and Operations
14 HoursAbout This Course
Dynamics 365 Finance and Operations apps encompass, but are not limited to, Dynamics 365 Finance, Dynamics 365 Supply Chain Management, and Dynamics 365 Supply Chain Management, Manufacturing. Dynamics 365 Finance enables you to: Automate and modernize 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 financial processes, reduce operational expenses, and decrease global financial complexity and risk. Dynamics 365 Supply Chain Management enables you to: Transform 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. Maximize operational efficiency, product quality, and profitability. Innovate with intelligent manufacturing operations, modernize warehouse management, optimize production performance, maximize 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 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:
- Navigate and efficiently use search, filtering and queries
- Use operational workspaces
- Work with Business Document Management
- Work with record templates
- Integrate Power BI with Dynamics 365 Finance and Operations apps
- Personalize workspaces
- Identify when to use Power Platform in Dynamics 365 Finance and Operations app.
- Apply security roles to users
- Run and analyze security reports
- Create and use workflow for approval
- Work with Organization Hierarchy and its purposes.
- Use personalization feature
- Use Data Management workspace
- Create and use 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 Course
Designed for developers, this course prepares Microsoft Dynamics 365 Finance and Operations Apps Developers to implement and extend applications in alignment with business needs. Participants will learn to deliver comprehensive solutions by leveraging standardized coding patterns, extensible features, and external integrations.
Audience Profile
Microsoft Dynamics 365 Finance and Operations Apps Developers
Office 365 Administrator (authorized training MS 030)
35 HoursThis five-day instructor-led training (ILT) course is designed to meet the needs of IT professionals involved in evaluating, planning, deploying, and operating Microsoft Office 365 services, including their identities, dependencies, requirements, and supporting technologies. The course emphasizes the skills necessary 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 who are responsible for planning, configuring, and managing an Office 365 environment. Students attending this course are expected to have a fairly broad understanding of several on-premises technologies such as Domain Name System (DNS) and Active Directory Domain Services (AD DS). In addition, 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 solutions.
- 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-900T01: Microsoft 365 Fundamentals
7 HoursAbout This Course
This course delivers foundational insights into the key considerations and advantages of adopting cloud services and the Software as a Service (SaaS) model, with a dedicated emphasis on Microsoft 365 offerings. You will start by exploring cloud fundamentals, gaining an overview of cloud computing and Microsoft's specific cloud services. The curriculum introduces Microsoft Azure and clarifies the distinctions between Microsoft 365 and Office 365. You will then conduct a detailed examination of Microsoft 365, comparing Microsoft's on-premises solutions with its cloud services, reviewing enterprise mobility within the platform, and analyzing how Microsoft 365 facilitates collaboration. Additionally, the course explores how Microsoft 365 addresses security, compliance, privacy, and trust, concluding with a review of subscription plans, licensing, billing processes, and support options.
Audience Profile
This course is tailored for Business Decision Makers and IT Professionals aiming to deploy cloud services within their organizations or those seeking foundational knowledge of cloud computing. It covers the essential considerations and benefits of adopting cloud services generally, as well as the SaaS model specifically, with a primary focus on Microsoft 365 cloud service offerings.
At Course Completion
Upon completing this course, students will be able to:
- Differentiate between various cloud service models.
- Identify the key distinctions between Microsoft 365 subscription plans.
- Plan for migration to Microsoft 365 services.
- Distinguish between Microsoft on-premises services and Microsoft 365 cloud services.
- Explain how Microsoft 365 services support teamwork.
- Describe identities, including cloud, on-premises, and hybrid identity models.
- Explain cloud device management and protection, including the use of Intune.
- Describe data protection strategies, including the use of Azure Information Protection.
- Outline general compliance principles and Microsoft 365 compliance features.
- Describe Microsoft 365 subscriptions, licensing, billing, and support structures.
Windows Server 2019 Administration (authorized training course WS 011T00)
35 HoursThis five-day, instructor-led course is tailored for IT professionals with prior experience in Windows Server. It targets individuals tasked with managing identity, networking, storage, and compute resources using Windows Server 2019, requiring a solid grasp of the scenarios, requirements, and options applicable to this platform. The curriculum equips IT professionals with the essential administration skills needed to deploy and support Windows Server 2019 within most organizational environments.