PL-241 : Building and programming web pages with HTML5 & CSS3 & JavaScript
- 39Training hours
- 13Lectures
- 7Assistant hours
- 950Egyptian pounds
- 10Students maximum
Enrol on this programme now
and take the following offers and discounts, for a limited time
10%discount on morning sessions
855 pounds instead of 950
10%discount on afternoon sessions
855 pounds instead of 950
* These offers run for a limited period and may change or be withdrawn without notice. Note that the booking itself has to be made inside the academy.
** Morning slots run from 12:30 to 3:30 in the afternoon, afternoon slots from 4 to 7, and evening slots from 7:30 to 10:30 at night.
Head for a wider horizon
Give your work its full range with the advanced toolkit for building and designing websites
Through the certified Microsoft curriculum, find out what you can do with the newest technology for building websites
HTML5, CSS3 and the advanced topics in Java Script and jQuery
Embedding video in your page. Animating the elements of a page from CSS with no JavaScript at all. Drag and drop inside a web page. You will be able to do all of that, and a great deal more than you imagined, very easily, with the newest technology available today for building web pages.
This programme is built for working web designers and specialists in the field who want to take their work further, by exploring what has newly become possible in the languages websites are designed in. HTML5, CSS3 and the newer JavaScript libraries are a genuine break with what came before: most of the heavy work, some of which looked impossible yesterday, is now done very easily and far more effectively.
See it for yourself now, through our curriculum, certified by the largest software companies
We train on the certified Microsoft curriculum
Seven Dash runs this training programme on the Microsoft curriculum, preparing the trainee to sit the
20-480 Programming in HTML5 with JavaScript and CSS3 exam from Microsoft.
What the programme covers
- Overview of HTML
- Overview of CSS
- Creating a Web Application by Using Visual Studio 2012
- Walkthrough of the Contoso Conference Application
- Examining and Modifying the Contoso Conference Application
- Describe basic HTML elements and attributes.
- Explain the structure of CSS.
- Describe the tools available in Visual Studio 2012 for building Web applications.
- Creating an HTML5 Page
- Styling an HTML5 Page
- Creating HTML5 Pages
- Styling HTML5 Pages
- Create static pages using the new features available in HTML5.
- Use CSS3 to apply basic styling to the elements in an HTML5 page.
- Overview of JavaScript Syntax
- Programming the HTML DOM with JavaScript
- Introduction to jQuery
- Displaying Data Programmatically
- Handling Events
- Explain the syntax of JavaScript and describe how to use JavaScript with HTML5.
- Write JavaScript code that manipulates the HTML DOM and handles events.
- Describe how to use jQuery to simplify code that uses many common JavaScript APIs.
- Overview of Forms and Input Types
- Validating User Input by Using HTML5 Attributes
- Validating User Input by Using JavaScript
- Creating a Form and Validating User Input by Using HTML5 Attributes
- Validating User Input by Using JavaScript
- Create forms that use the new HTML5 input types.
- Validate user input and provide feedback by using the new HTML5 attributes.
- Write JavaScript code to validate user input and provide feedback in cases where it is not suitable to use HTML5 attributes
- Sending and Receiving Data by Using XMLHTTPRequest
- Sending and Receiving Data by Using jQuery AJAX operations
- Retrieving Data
- Serializing and Transmitting Data
- Refactoring the Code by Using jQuery ajax method
- Serialize, deserialize, send, and receive data by using XMLHTTPRequest objects.
- Simplify code that serializes, deserializes, sends, and receives data by using the jQuery ajax method
- Styling Text
- Styling Block Elements
- CSS3 Selectors
- Enhancing Graphical Effects by Using CSS3
- Styling the Navigation Bar
- Styling the Page Header
- Styling the About Page
- Style text elements on an HTML5 page by using CSS3.
- Apply styling to block elements by using CSS3.
- Use CSS3 selectors to specify the elements to be styled in a Web application.
- Implement graphical effects and transformations by using the new CSS3 properties.
- Writing Well-Structured JavaScript
- Creating Custom Objects
- Extending Objects
- Inheriting From Objects
- Refactoring Code to Use Objects
- Describe the benefits of structuring JavaScript code carefully to aid maintainability and extensibility.
- Explain best practices for creating custom objects in JavaScript.
- Describe how to extend custom and native objects to add functionality.
- Interacting with Files
- Incorporating Multimedia
- Reacting to Browser Location and Context
- Debugging and Profiling a Web Application
- Incorporating Video
- Incorporating Images
- Using the Geolocation API
- Use the Drag and Drop, and the File APIs to interact with files in a Web application.
- Incorporate audio and video into a Web application.
- Detect the location of the user running a Web application by using the Geolocation API.
- Explain how to debug and profile a Web application by using the Web Timing API and the Internet Explorer Developer Tools.
- Reading and Writing Data Locally
- Adding Offline Support by Using the Application Cache
- Implementing the Application Cache
- Implementing Local Storage
- Save and retrieve data locally on the user's computer by using the Local Storage API.
- Provide offline support for a Web application by using the Application Cache API.
- Supporting Multiple Form Factors
- Creating an Adaptive User Interface
- Creating a Print-Friendly Stylesheet
- Adapting Page Layout To Fit a Different Form Factor
- Describe the need to detect device capabilities and react to different form factors in a Web application.
- Create a Web page that can dynamically adapt its layout to match different form factors.
- Creating Interactive Graphics by Using Scalable Vector Graphics
- Programmatically Drawing Graphics by Using a Canvas
- Creating an Interactive Venue Map by Using Scalable Vector Graphics
- Creating a Speaker Badge by Using a Canvas Element
- Use Scalable Vector Graphics to add interactive graphics to an application.
- Draw complex graphics on an HTML5 Canvas element by using JavaScript code.
- Applying CSS Transitions
- Transforming Elements
- Applying CSS Key-frame Animations
- Applying Transitions to User Interface Elements
- Applying Key-Frame Animations
- Apply CSS transitions to elements on an HTML5 page, and write JavaScript code to detect when a transition has occurred.
- Describe the different types of 2D and 3D transitions available with CSS3
- Implement complex animations by using CSS key-frames and JavaScript code.
- Introduction to Web Sockets
- Sending and Receiving Data by Using Web Sockets
- Receiving Data from Web Socket
- Sending Data to a Web Socket
- Sending Multiple Types of Messages To or From a Web Socket
- Explain how Web Sockets work and describe how to send and receive data through a Web Socket.
- Use the Web Socket API with JavaScript to connect to a Web Socket server, send and receive data, and handle the different events that can occur when a message is sent or received.
- Introduction to Web Workers
- Performing Asynchronous Processing by Using a Web Worker
- Improving Responsiveness by Using a Web Worker
- Describe the purpose of a Web Worker process, and how it can be used to perform asynchronous processing as well as provide isolation for sensitive operations.
- Use the Web Worker APIs from JavaScript code to create, run, and monitor a Web Worker process.
What you need first
This programme is aimed at people already writing for the web, and at those working closely alongside it. Before you start you should be comfortable with the basics of page design in HTML4 and CSS 1 and 2, with the fundamentals of programming in Java Script, and with using the jQuery library
If you have no background at all in these languages and tools you can still take the programme, but only after passing the short conversion course we run for newcomers to the field. Get in touch and we will talk it through
Worth knowing
Teaching is in Arabic, with the English technical terms kept as they are. The programme also includes complete practical projects and revision sessions preparing you for the international Microsoft exam
Meet the trainers on this course
Trainer and web developer
Hamada works as a professional web developer across a number of platforms, PHP and MS ASP.NET among them, and is a Microsoft Certified Solutions Developer for web applications. He read computer science at university, and has spent years building web applications for the commercial market alongside teaching a long list of training courses in the field.
A message for the trainer? Send it from here.A message for the trainer? Send it from here.
What else comes with this course
-
Sit the course again, free -
Drinks cafeteria -
A room worth sitting in -
Support that continues -
Private assistant hours
Reserve your seat on this course
Enter your details now and we will call you to fix a date and take you through the booking.
Have a question ?
We are glad to help you get a better grasp of things, so do not hesitate to contact us if you have any questions at all.