Fundamentals of Web

Application Development
 

Master the fundamentals of web applications,
and get started in web application development.

5 Days / 40 Hours / 31 Modules
+ 3 month coaching + 1 year eLearning access
Fundamentals of
Web Application
Development

Master the
fundamentals of
web applications, and
get started in web
application
development.

5 Days / 40 Hours / 31 Modules
+ 3 month coaching + 1 year eLearning access

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.
 
Tools Covered For This Course:
 
 
 
Key Learning Outcomes

This course will also give students a chance to understand the fundamental issues and challenges in web application development. This course will equip you with the necessary skills needed to excel in this field. By the end of the training program, you will be able to:

  • Build HTML pages
  • Use all the new HTML5 form elements
  • Create object-oriented JavaScript applications
  • Create and modify PHP pages
  • Identify and handle the different types of errors
 
 
Key Learning Outcomes

This course will also give students a chance to understand the fundamental issues and challenges in web application development. This course will equip you with the necessary skills needed to excel in this field. By the end of the training program, you will be able to:

  • Build HTML pages
  • Use all the new HTML5 form elements
  • Create object-oriented JavaScript applications
  • Create and modify PHP pages
  • Identify and handle the different types of errors
 
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

  1. Laying out a Page with HTML
  2. Page Structure
  3. HTML Structural Tags
  4. Page Simplification
  5. New Features of HTML
  6. The HTML Spec(s)

HTML Elements

  1. Heading
  2. Paragraph
  3. List, tables and Image
  4. Section Tag and Article Tag
  5. Outlining
  6. Accessibility
  7. Supported Media Types
  8. The audio Element
  9. The video Element
  10. Scripting Media Elements

HTML Forms and Field Attributes

  1. HTML Forms
  2. Input Types
  3. New Form Attributes
  4. Autocomplete
  5. Validate
  6. required
  7. placeholder
  8. autofocus
  9. autocomplete
  10. form
  11. pattern

Introduction to CSS

  1. What Is CSS3?
  2. The History of CSSv
  3. How to Add CSS: Inline Styles, Head Styles, External Files
  4. @font-face
  5. Using Web Fonts: Google, Typekit, etc.
  6. Font Properties
  7. Text Shadow, Text Outline, Text Stroke, etc.
  8. Word Wrapping

Color, Gradients, Background Images, and Masks

  1. Opacity
  2. New Color Names
  3. Non image Gradients
  4. Multiple Background Images
  5. Background-size, Background-origin, Background-clip
  6. Image Masks

Border and Box Effects

  1. Rounded Corners
  2. Resizing
  3. Outline Offsets
  4. Appearance
  5. Image Borders
  6. Box Shadow

Layout: Columns, Flexible Box

  1. Column-count, Column-gap, Column-rule
  2. Multiple Column Layouts
  3. Gaps between Columns
  4. Box-orient, Box-pack, Box-align, Box-flex, etc.
  5. Grouping and Changing Orientation
  6. Simplified Video
  7. Audio Embedding with HTML5/CSS3

Bootstrap Scaffolding

  1. Why Bootstrap?
  2. Including Bootstrap
  3. Customizing install
  4. Responsive Design
  5. The "container" class
  6. How Grids work in Bootstrap
  7. Grid classes (.col-xs-, .col-sm-, .col-md-, .col-lg-)
  8. Adding offsets to columns

Bootstrap Navigation & Page Components

  1. Navigation components
  2. Navs
  3. Navbars
  4. Headers
  5. Jumbotron component
  6. Panels
  7. List
  8. Glyphicons (with buttons, toolbars and form inputs)

Bootstrap Page Components: Forms

  1. Creating forms
  2. Inline and horizontal forms
  3. Form validation
  4. Alert Messages
  5. Buttons and button groups
  6. Scroll Spy
  7. Tabs
  8. Carousel
  9. 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

  1. Getting Started With JavaScript
  2. How to include JavaScript in an HTML document
  3. Two ways to include JavaScript in the head of an HTML document
  4. The JavaScript syntax
  5. How to work with JavaScript data
  6. How to code the basic control statements
  7. Three illustrative applications
  8. How to work with arrays
  9. The Test Scores application with an array

JavaScript Objects, Functions, and Events

  1. How to use objects to work with data
  2. How to use functions
  3. How to handle events
  4. Two illustrative applications
  5. DOM scripting properties and methods
  6. How to script forms and controls
  7. The Register application
  8. How to add new nodes to the DOM
  9. The Register application with a table

How To Code Control Statements

  1. How to code conditional expressions
  2. How to code the selection structures
  3. The Invoice application
  4. How to code the iteration structures
  5. How to create and use an array
  6. How to use the methods of an Array object
  7. Other skills for working with arrays

How to Create and Use Functions

  1. Basic skills for working with functions
  2. Object-oriented skills for working with functions
  3. Basic skills for working with objects
  4. JavaScript prototypes
  5. Advanced skills for working with objects

Events, Images, and Timers

  1. How to work with events
  2. The FAQs application
  3. How to work with images
  4. The Rollover application
  5. How to use timers
  6. The Slide Show application

Closures, Callbacks, and Recursion

  1. Introduction to closures
  2. How to use closures
  3. The Slide Show application
  4. How to use callbacks
  5. How to use recursion
  6. The Task Manager application

Namespaces, Modules, and Custom Properties

  1. How to work with namespaces
  2. The Task Manager application
  3. How to work with the module pattern
  4. The Slide Show application
  5. How to customize properties
  6. 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)

  1. An introduction to JSON
  2. How to work with JSON in JavaScript
  3. The Task Manager application
  4. How to customize the stringify method
  5. How to customize the parse method
  6. The enhanced Task Manager application

jQuery

  1. Introduction to jQuery
  2. The Email List application in jQuery
  3. Introduction to jQuery UI
  4. Introduction to jQuery plugins
  5. How to create your own plugins

Overview Of PHP

  1. Static vs. Dynamic Web Sites
  2. Dynamic Content from Databases
  3. Developing Dynamic Internet Applications
  4. Client-Side Scripting vs. Server-Side Scripting
  5. Overview of PHP Advantages and Capabilities
  6. Configuring php.ini
  7. PHP vs. ASP

PHP Operators

  1. Logical Operators
  2. Relational Operators
  3. Bitwise Operators
  4. Other Operators
  5. PHP7 Null Coalescing operator
  6. PHP7 Spaceship Operator

Basic Scripting and Looping Constructs

  1. PHP Scripting Fundamentals
  2. Print Statement
  3. Code Blocks
  4. Primitive Data Types
  5. Defining Constants and Variables
  6. Looping Constructs while, do… while and for
  7. exit and break

Conditional Constructs

  1. True and False Expressions
  2. if, else and elseif
  3. switch/case Statement
  4. The ? (Ternary) Operator
  5. Timestamps

Arrays in PHP

  1. What are Arrays?
  2. Usage of Arrays in PHP
  3. Array Indexing
  4. Initializing Arrays
  5. Operating on Arrays
  6. Sorting Arrays
  7. One-Dimensional and Multi-Dimensional Arrays
  8. Associative Arrays
  9. Array Functions
  10. Forms and Arrays in Web Applications
Day 4 - PHP Functions, Working with Databases and Forms

Overview Of PHP

  1. Introduction to Functions
  2. Declaring Functions
  3. Scope
  4. Passing Arguments to Functions
  5. Local and Global Scope
  6. Passing Arguments to Functions by Value and Reference
  7. Variable Scoping and Return Values
  8. Recursion
  9. Coercive and Strict Type Declarations for Parameters and Return Values
  10. Optional and REST Parameters
  11. Argument Unpacking
  12. Generator Return Expressions
  13. Dynamic Function Calls
  14. Predefined PHP Functions

Arrays in PHP

  1. Configuring PHP For Database Support
  2. PHP's Database APIs
  3. PHP's SQL API
  4. MySQL vs. Access
  5. MySQL vs. SQL Server
  6. Database Drivers
  7. Database Driver Class Wrappers
  8. ODBC
  9. Simple SQL Queries via PHP
  10. Tracking Visitors with Session IDs
  11. Populating Forms
  12. Retrieving Data from Forms
  13. PHP Functions Specific to MySQL
  14. Executing SQL Calls
  15. 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

  1. Defining Object Oriented Programming
  2. Creating New Objects in PHP
  3. PHP Object Syntax
  4. Using Predefined PHP OOP Libraries

Writing OOP PHP

  1. Implementing New Classes
  2. Extending Classes
  3. Understanding Private, Public and Protected
  4. Inheriting Methods and Properties
  5. Overriding Methods and Properties

Working with Data Files in PHP

  1. Searching File Contents With Regular Expressions
  2. Changing and Editing File Contents
  3. Splitting and Joining Information Inside Files
  4. String Functions
  5. Regular Expression Functions
  6. Reading, Writing and Deleting Files
  7. Handling File Permissions
  8. Reading Directory Contents
  9. Creating and Deleting Directories

Using Cookies with PHP

  1. Purpose of Cookies
  2. Cookie Myths
  3. Setting Cookies
  4. Retrieving Cookies
  5. Expiring Cookies
  6. Deleting Cookies
  7. Storing Arrays in Cookies

Implementing RESTful Servers with PHP

  1. Understanding RESTful Servers
  2. Benefits of PHP for Implementing RESTful Servers
  3. Using HTTP Verbs to Access Data
  4. Understanding RESTful URIs
  5. Defining PHP Objects to Access RESTful URIs
  6. Effective Use of OOP Inheritance
  7. Implementing a RESTful Server in PHP for a Small Application
Program Key Highlights

online-learning-2
40 hours of Remote Online Learning
learning-hours
80 Additional Self Learning Hours
hands-on
12 Live Hands-on Projects
certification
Certified by International Body
mentor
Mentorship with Industry Experts
industry
Designed for Beginners & Professionals

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