Get started with the fundamentals of web application development .
This training class is intended for developers who are interested in learning HTML towards creating web pages. The program also focuses on developing Cascading Style Sheets (CSS) on how to format HTML documents and page layouts. Finally, the training focus on Modern JavaScript Development. The program teaches how to build rich client-side web applications using HTML, CSS, and JavaScript. During the program participants develop real-world JavaScript applications and learn how to create object-oriented JavaScript applications, handle exceptions, and regular expressions.
Duration
5 days / 40 hours
Level
Beginner to Intermediate
Delivery
100% Online - Instructor Led
- Course CodeWEBAPP101
- AudienceAnyone with interest in Machine Learning And R programming
- LanguageEnglish
- CertificationAwarded by ICTC
Tools Covered For This Course:
Course Modules Covered in the Fundamentals of Web Application Development training program
Day 1 - Introduction to HTML, HTML Elements, HTML Forms and Field Attributes, Introduction to CSS, Color, Gradients, Background Images, and Masks, Border and Box Effects, Layout: Columns, Flexible Box, Bootstrap Scaffolding, Bootstrap Navigation & Page Components, Bootstrap Page Components: Forms
Introduction to HTML
- Laying out a Page with HTML
- Page Structure
- HTML Structural Tags
- Page Simplification
- New Features of HTML
- The HTML Spec(s)
HTML Elements
- Heading
- Paragraph
- List, tables and Image
- Section Tag and Article Tag
- Outlining
- Accessibility
- Supported Media Types
- The audio Element
- The video Element
- Scripting Media Elements
HTML Forms and Field Attributes
- HTML Forms
- Input Types
- New Form Attributes
- Autocomplete
- Validate
- required
- placeholder
- autofocus
- autocomplete
- form
- pattern
Introduction to CSS
- What Is CSS3?
- The History of CSSv
- How to Add CSS: Inline Styles, Head Styles, External Files
- @font-face
- Using Web Fonts: Google, Typekit, etc.
- Font Properties
- Text Shadow, Text Outline, Text Stroke, etc.
- Word Wrapping
Color, Gradients, Background Images, and Masks
- Opacity
- New Color Names
- Non image Gradients
- Multiple Background Images
- Background-size, Background-origin, Background-clip
- Image Masks
Border and Box Effects
- Rounded Corners
- Resizing
- Outline Offsets
- Appearance
- Image Borders
- Box Shadow
Layout: Columns, Flexible Box
- Column-count, Column-gap, Column-rule
- Multiple Column Layouts
- Gaps between Columns
- Box-orient, Box-pack, Box-align, Box-flex, etc.
- Grouping and Changing Orientation
- Simplified Video
- Audio Embedding with HTML5/CSS3
Bootstrap Scaffolding
- Why Bootstrap?
- Including Bootstrap
- Customizing install
- Responsive Design
- The "container" class
- How Grids work in Bootstrap
- Grid classes (.col-xs-, .col-sm-, .col-md-, .col-lg-)
- Adding offsets to columns
Bootstrap Navigation & Page Components
- Navigation components
- Navs
- Navbars
- Headers
- Jumbotron component
- Panels
- List
- Glyphicons (with buttons, toolbars and form inputs)
Bootstrap Page Components: Forms
- Creating forms
- Inline and horizontal forms
- Form validation
- Alert Messages
- Buttons and button groups
- Scroll Spy
- Tabs
- Carousel
- Modal
Day 2 - Introduction to JavaScript, JavaScript Objects, Functions, and Events, How To Code Control Statements, How to Create and Use Functions, Events, Images, and Timers, Closures, Callbacks, and Recursion, Namespaces, Modules, and Custom Properties
Introduction to JavaScript
- Getting Started With JavaScript
- How to include JavaScript in an HTML document
- Two ways to include JavaScript in the head of an HTML document
- The JavaScript syntax
- How to work with JavaScript data
- How to code the basic control statements
- Three illustrative applications
- How to work with arrays
- The Test Scores application with an array
JavaScript Objects, Functions, and Events
- How to use objects to work with data
- How to use functions
- How to handle events
- Two illustrative applications
- DOM scripting properties and methods
- How to script forms and controls
- The Register application
- How to add new nodes to the DOM
- The Register application with a table
How To Code Control Statements
- How to code conditional expressions
- How to code the selection structures
- The Invoice application
- How to code the iteration structures
- How to create and use an array
- How to use the methods of an Array object
- Other skills for working with arrays
How to Create and Use Functions
- Basic skills for working with functions
- Object-oriented skills for working with functions
- Basic skills for working with objects
- JavaScript prototypes
- Advanced skills for working with objects
Events, Images, and Timers
- How to work with events
- The FAQs application
- How to work with images
- The Rollover application
- How to use timers
- The Slide Show application
Closures, Callbacks, and Recursion
- Introduction to closures
- How to use closures
- The Slide Show application
- How to use callbacks
- How to use recursion
- The Task Manager application
Namespaces, Modules, and Custom Properties
- How to work with namespaces
- The Task Manager application
- How to work with the module pattern
- The Slide Show application
- How to customize properties
- The enhanced Slide Show application
Day 3 - JavaScript Object Notation (JSON), jQuery, Overview Of PHP, PHP Operators, Basic Scripting and Looping Constructs, Conditional Constructs, Arrays in PHP
JavaScript Object Notation (JSON)
- An introduction to JSON
- How to work with JSON in JavaScript
- The Task Manager application
- How to customize the stringify method
- How to customize the parse method
- The enhanced Task Manager application
jQuery
- Introduction to jQuery
- The Email List application in jQuery
- Introduction to jQuery UI
- Introduction to jQuery plugins
- How to create your own plugins
Overview Of PHP
- Static vs. Dynamic Web Sites
- Dynamic Content from Databases
- Developing Dynamic Internet Applications
- Client-Side Scripting vs. Server-Side Scripting
- Overview of PHP Advantages and Capabilities
- Configuring php.ini
- PHP vs. ASP
PHP Operators
- Logical Operators
- Relational Operators
- Bitwise Operators
- Other Operators
- PHP7 Null Coalescing operator
- PHP7 Spaceship Operator
Basic Scripting and Looping Constructs
- PHP Scripting Fundamentals
- Print Statement
- Code Blocks
- Primitive Data Types
- Defining Constants and Variables
- Looping Constructs while, do… while and for
- exit and break
Conditional Constructs
- True and False Expressions
- if, else and elseif
- switch/case Statement
- The ? (Ternary) Operator
- Timestamps
Arrays in PHP
- What are Arrays?
- Usage of Arrays in PHP
- Array Indexing
- Initializing Arrays
- Operating on Arrays
- Sorting Arrays
- One-Dimensional and Multi-Dimensional Arrays
- Associative Arrays
- Array Functions
- Forms and Arrays in Web Applications
Day 4 - PHP Functions, Working with Databases and Forms
Overview Of PHP
- Introduction to Functions
- Declaring Functions
- Scope
- Passing Arguments to Functions
- Local and Global Scope
- Passing Arguments to Functions by Value and Reference
- Variable Scoping and Return Values
- Recursion
- Coercive and Strict Type Declarations for Parameters and Return Values
- Optional and REST Parameters
- Argument Unpacking
- Generator Return Expressions
- Dynamic Function Calls
- Predefined PHP Functions
Arrays in PHP
- Configuring PHP For Database Support
- PHP's Database APIs
- PHP's SQL API
- MySQL vs. Access
- MySQL vs. SQL Server
- Database Drivers
- Database Driver Class Wrappers
- ODBC
- Simple SQL Queries via PHP
- Tracking Visitors with Session IDs
- Populating Forms
- Retrieving Data from Forms
- PHP Functions Specific to MySQL
- Executing SQL Calls
- SELECT, INSERT, FETCH, UPDATE, DELETE
Day 5 - Basic OOP in PHP, Writing OOP PHP, Working with Data Files in PHP, Using Cookies with PHP, Implementing RESTful Servers with PHP
Basic OOP in PHP
- Defining Object Oriented Programming
- Creating New Objects in PHP
- PHP Object Syntax
- Using Predefined PHP OOP Libraries
Writing OOP PHP
- Implementing New Classes
- Extending Classes
- Understanding Private, Public and Protected
- Inheriting Methods and Properties
- Overriding Methods and Properties
Working with Data Files in PHP
- Searching File Contents With Regular Expressions
- Changing and Editing File Contents
- Splitting and Joining Information Inside Files
- String Functions
- Regular Expression Functions
- Reading, Writing and Deleting Files
- Handling File Permissions
- Reading Directory Contents
- Creating and Deleting Directories
Using Cookies with PHP
- Purpose of Cookies
- Cookie Myths
- Setting Cookies
- Retrieving Cookies
- Expiring Cookies
- Deleting Cookies
- Storing Arrays in Cookies
Implementing RESTful Servers with PHP
- Understanding RESTful Servers
- Benefits of PHP for Implementing RESTful Servers
- Using HTTP Verbs to Access Data
- Understanding RESTful URIs
- Defining PHP Objects to Access RESTful URIs
- Effective Use of OOP Inheritance
- Implementing a RESTful Server in PHP for a Small Application
Key Features
- 40 hours of instructor led training
- Fully Online
- Class recording available
- Interactive Learning
- 3 month Coaching Session
- 100% HRDF SBL-KHAS Claimable!
Pre-Requisites
- Basic Programming Knowledge
- Analytical Mindset
- Willingness to self learn online
- No prior experience is required
- We will start from the very basics
- Committed to complete all tasks
Who Should Join
- Professional switching careers
- IT Engineers
- Students
- New Programmers
- Anyone interested in Web Application Development
Program Key Highlights
40 hours of Remote Online Learning
80 Additional Self Learning Hours
12 Live Hands-on Projects
Certified by International Body
Mentorship with Industry Experts
Designed for Beginners & Professionals
Request for more Information
Get Professionally Certified
Upon successfully completing this program, participants will be awarded the Professional Certification in Python Data Science by International Council for Technology Certifications (ICTC).
This award is a validation to the efforts taken to master the domain expertise that will set you apart from your competition.
Be a part of the global network of data science professionals and join the community across sectors.
Fundamentals of Web Application Development Training FAQs
1Do I Get A Certificate At The End Of The Course?
Yes.You will get a certificate at the end of the course from Thulija Academy.
2How Will The Labs Be Conducted?
Labs will be conducted through online means. Recorded playbacks are provided to participants after the sessions are over.
Get in Touch With Us Today!
This training program is suitable for anyone who intends to enter into the field of Software Development. This program is being conducted in Malaysia and can be joined by anyone, anywhere in the world remotely.
Program Fee
RM 3,700.00
One-time fee. One year access to course materials.
READY TO KICKSTART YOUR CAREER?
Please fill in the form and a Program Advisor will reach out to you. You can also reach out to us at info@thulija.com or +60123661502
Contact us on Whatsapp for more enquiries