The Ultimate Book For Beginners That Teaches Full Stack Web Development





This book is written for absolute beginners who want to become full-stack web application developers. To become a professional full-stack web developer you have to put on many hats. HTML5, CSS3, Bootstrap, JavaScript, MySQL, and PHP are the core technologies that you must be acquainted with to develop moderate data-driven web applications. All these technologies are voluminous and you need ample time to learn each one of them.

In this fast-changing technological world, no one has time to go through bulky books on these core technologies. With so many web technologies out there in the market, novices are confused and do not have enough time to evaluate these technologies to decide what to pick for their career and where to start. Keeping aside the least utilized features, I've written this book to focus on the more operational areas of these technologies that act as the first stepping stone and will provide you with a solid jump-start into the exciting world of web development. This book is meant to help you learn web development quickly by yourself. It follows a tutorial approach in which hands-on exercises, augmented with illustrations, are provided to teach you web application development in a short period of time. Once you get grips on these core web development technologies through this book, you will be able to easily set the destination for your future.

With uncountable sites and freely available material, this book is written due to the following reasons:

  • Assemble all scattered pieces in one place. This volume contains HTML5, CSS3, JavaScript, Bootstrap, PHP and MySQL. Sequential instructions are provided to download and install the required software and components to set up a complete development environment on your own pc.
  • Focus on inspiring practical aspects of these web technologies.
  • Last but not least, move novices gradually right from creating an HTML file with a text editor, through learning HTML, CSS, JavaScript, Bootstrap, MySQL, and PHP all the way to creating and deploying a professional e-commerce website that comprises static and dynamic pages.

From web introduction to hands-on examples and from website designing to its deployment, this book surely is a complete resource for those who know little or nothing about professional web development.


CONTENTS OF THIS BOOK


Chapter 1 - The World Wide Web - An Introduction  

Web Development  
Full-stack Web Development  
The Internet And The World Wide Web  
Are Web & Internet the same?   
What is Internet Backbone?   
Who is Internet Service Provider (ISP)?   
Types of Internet Connections   
What is IP Address?   
Web Address (URL) and Domains   
What is a Web Page?   
Website vs. Web Application 
What is a Web Server?   
What is a Web Browser?   
What are Cookies?   
What is Responsive Page Design?  
What are Hyperlinks?   
What is File Transfer Protocol (FTP)?
What is a Search Engine?   
How Do Search Engines Work?
What is SEO?   
What are Web Logs or Blogs   
What is Web Portal?   
What is E-Commerce?   
What is Social Media?   
What is Web Service?   
Launching a Website   
Choosing The Right Hosting Company
What E-mail is And How It Works   
Scripting Languages   
Client-side scripting   
Server-side scripting   
Client vs. Server side scripting

Chapter 2 - Hypertext Markup Language (HTML)

About HTML   
Your First HTML Web Page
Elements in HTML
Attributes in HTML
Headings in HTML 
Paragraphs in HTML 
Lines and Line Breaks in HTML
Comments in HTML   
Abbreviation & Acronyms   
Long and Short Quotations in HTML   
Web Links in HTML   
E-mail Links in HTML   
Bookmarking in HTML   
Images in HTML   
Lists in HTML   
Tables in HTML   
Divisions/Sections in HTML   
View HTML Source And Inspect Page Elements   
Forms in HTML   
Text and Password Elements   
Text Area Element   
Radio Button Element   
Checkbox Element   
Dropdown List Box Element   
Submit Button Element   
Button Element   
File Input Element   
Grouping Form Elements   
Some More HTML5 Elements
Calendar Element   
Form Validation   
Add Search Box to a Web page   
Play Videos on a Web page   

Chapter 3 - Cascading Style Sheets (CSS)   

About Cascading Style Sheets   
Why CSS   
What is CSS3?   
CSS Rules and Syntax   
Creating Style Sheets (External/Internal)   
Understand the Cascade   
CSS ID and Class   
Comments in CSS   
CSS Color Property   
CSS Font   
CSS Text   
Style Links and Pseudo-Classes   
Styling Lists   
Styling Tables   
Understanding the Box Model   
Control Element Positioning   
Floating Elements   
Navigation   
Opacity and Transparency   
CSS3 Borders   
CSS3 Fonts   
Google Fonts   
CSS3 Animation   

Chapter 4 - JavaScript  

About JavaScript   
Comments in JavaScript   
Few points to remember   
Using HTML elements in JavaScript   
Variables in JavaScript   
Types of Variables   
Assignment and Arithmetic Operators in JavaScript   
Comparison Operators in JavaScript   
Logical Operators in JavaScript   
Conditional Operators   
The IF Conditional Statement   
The SWITCH Statement   
Alert Box   
Confirm Box   
Prompt Box   
Using Functions in JavaScript   
Iterative Statements   
FOR Loop   
WHILE Loop   
DO…WHILE Loop   
Break and Continue Statements   
Objects in JavaScript   
Declaring an Object   
Add Properties to Object   
Why Use Objects   
Creating Objects & Defining Properties   
Creating Methods   
Creating an Object’s Instance
Testing Objects   
JavaScript Events   
Common Events   
Using JavaScript with HTML Forms   
Form Attributes   
Form Methods   
Form Events   
Referring Form Elements   
Validating Form Data   
JavaScript & PHP   

Chapter 5 - PHP and MySQL  

Introduction to PHP & MySQL   
Set Up Environment for Server-Side Scripting    
Download & Install AMPPS   
Download & Install Visual Studio Code   
Test PHP   
Structured Query Language (SQL)   
Handling a Database   
MySQL Data Types   
Creating Tables   
Adding Data   
Querying Data   
Updating Data   
Removing Data   
PHP: Hypertext Preprocessor   
Variable in PHP   
Arrays in PHP   
PHP Sessions   
Creating a PHP Function   
Dealing with Forms   
Connect to MySQL Database and Query Records   
Insert Form’s Data in MySQL Database   
Update Form’s Data in MySQL Database   
Delete Form’s Data from MySQL Database   
PHP Data Objects (PDO)   
Connect to MySQL Database through PDO   
Execute a SELECT Statement   
Execute an INSERT Statement   
Execute an UPDATE Statement   
Execute a DELETE Statement   
Using FOREACH Loop   
INCLUDE and REQUIRE Statements   
Send E-Mail from PHP   

Chapter 6 – E-Commerce Website Project  

Project Introduction   
Website Security   
Use a secure connection   
What is SSL Certification   
Use Authentication   
Encrypting Password   
Build Website’s Static Pages   
The Home Page   
The Home Section   
The Service Section   
The Testimonials Section   
The Recent News Section   
The Footer Section   
Make the Website Dynamic   
Tasks List   
Directory Structure   
The Controller File (Index.php)   
Database Structure   
Task 1 - Contact Form   
Task 2 - Newsletter Subscription   
Manage Website Dynamically - Admin Modules   
Task 3 - Admin Login Module   
Task 4 - Manage Categories   
Task 5 - Manage Products   
Listing products on a web page from the database   
View product details   
Delete product   
Update product   
Handling products images   
Add new product   
Task 6 - Manage Orders   
Orders List   
Order information, confirmation, and deletion   
Task 7 - Manage Admin Accounts   
Purchase Products Over the Internet – Members Module   
Task 8 - Member Login Module   
Task 9 - Member Registration Module   
Task 10 - Password Reset Module   
Task 11 - Manage Your Account Module   
Task 12 - Display Products Catalog   
Task 13 - Product Details   
Task 14 - Add Online Shopping Cart   
Add products to the shopping cart   
Update products in the shopping cart   
Task 15 - Checkout Module   
Order confirmation   
Payment information   
Task 16 - Website Deployment   
Step-1: Hosting the website   
Step-2: Install FileZilla client and upload files   
Step-3: Access the web hosting control panel   
Step-4: Create a database and users   
Setp-5: Create database tables 















Comments

  1. I hope these book material should helpful to the beginning stage of developers to create the both static and dynamic website and it could as good reference to them.
    Web Development Company | Web Design Company

    ReplyDelete

Post a Comment

Popular Posts