Shaw Academy

Your Future, Your Way!

Course Catalogue

Get 4 Weeks FreeLogin

191,276

Graduates
All Levels
Certified

0%

Most of this week’s places have been filled.

Start your course now to guarantee your place.

learn-icon

Web Development Class Overview

  • Structure and components of both websites and web applications
  • Purpose and function of both front-end and back-end development and how to generate a visually appealing and responsive website
  • Bring your production website or web application from staging through to a live server, accessible to the entire internet via your domain name
  • Programming languages: JavaScript, PHP, Bootstrap, JQuery, AJAX
  • Database setup, management and security

Web Development Course Content

module 1

Diploma in Web Development

free

+

-

  1. Web Development Full Stack

    The internet has connected the world to a whole new level of information sharing. The web industry is full of unusual terminology from the definitions of technology, to common design methodologies, to the difference between websites and web applications. In the first web development class, you will learn about the benefits of both, as well as the purpose and value of building your own, whether as a working professional or for personal use.

  2. Creating Web Pages

    The world of web 2.0 has seen the decline of the original static informational websites, and the advent of the new, dynamic, and interactive web application. In this lesson, you will learn the structure and components of both websites and web applications.

  3. JavaScript Fundamentals

    Websites and web applications are often separated into two main components: the front-end and the back-end. The focus of this web development class is on the purpose and function of the front-end and the technologies used to generate a visually appealing and responsive website.

  4. Setting Up a Web Server

    Web applications cannot exist without a back-end. The ability of a web application to recognise, remember, and recall information about a user, and to provide personalised, dynamic content is what sets them apart from a standard website. This lesson will investigate the two main technologies used to provide this dynamic functionality, namely the back-end code and databases.

  5. Programming Fundamentals

    The defining feature of a website is its accessibility through the World Wide Web. In this website development class you will discover how you can bring your production website or web application from staging through to a live server, accessible to the entire internet via your domain name.

  6. PHP and Back-end Code

    What roles exist in web development? The industry includes many disciplines and opportunities across a broad range of abilities, from both technical and design backgrounds. Professions themselves have many overlapping skillsets, so you are free to specialise in the area of your choice. Alternatively, freelancers and full-stack developers require a broader range of skillsets to handle anything that comes their way.

  7. PHP and Databases

    Some websites and web applications serve products, ideas, or information, but whatever the value of the site, it is possible to generate an income from your users. Revenue stream options will be discussed in this lesson depending upon the kind of website that is built.

  8. Putting It All Together

    With everything else in place, the final step is to ensure that users know about your website. Search Engine Optimisation is a hugely important tool to direct appropriate users to your website when you hold the solution to their problem. As web developers, it is very important that you understand the impact of your website design and build to this end.

module 2

Intermediate in Web Development

+

-

  1. Bootstrap Fundamentals - Part 1

    Bootstrap is a powerful, mobile-first CSS framework. This online web development class will look at setting up Bootstrap using a content delivery network. It will also look at the basics of utilising Bootstrap to create a web page, the Bootstrap grid system, and specific semantic element classes.

  2. Bootstrap Fundamentals - Part 2

    Bootstrap is a powerful, mobile-first CSS framework. This lesson will look at setting up Bootstrap using a content delivery network. It will also look at the basics of utilising Bootstrap to create a web page, the Bootstrap grid system, and specific semantic element classes.

  3. Object-Oriented JavaScript - Part 1

    The object-oriented programming paradigm is the most popular programming methodology used in both software and web programming. In JavaScript, rather than building objects one by one, prototypes can be created, from which an object, with fully functioning properties and methods, can be instantiated.

  4. Object-Oriented JavaScript - Part 2

    The object-oriented programming paradigm is the most popular programming methodology used in both software and web programming. In JavaScript, rather than building objects one by one, prototypes can be created, from which an object, with fully functioning properties and methods, can be instantiated.

  5. JQuery - Part 1

    JQuery is the world’s most popular JavaScript library, a set of methods contained in the JQuery object. JQuery can speed up writing JavaScript and creating dynamic functionality on the front-end of your web application. JQuery can also make traditionally awkward tasks, such as event handling and AJAX, easy.

  6. JQuery - Part 2

    JQuery is the world’s most popular JavaScript library, a set of methods contained in the JQuery object. JQuery can speed up writing JavaScript and creating dynamic functionality on the front-end of your web application. JQuery can also make traditionally awkward tasks, such as event handling and AJAX, easy.

  7. AJAX and Event-Handling - Part 1

    Events occur all the time in a web application environment. This web development class looks at how events work, and how you can create your own, or even override the standard response to a trigger. AJAX, on the other hand, is a powerful tool that allows you to create interesting web application responses to optimise the user experience. Both topics will be implemented with JQuery.

  8. AJAX and Event-Handling - Part 2

    Events occur all the time in a web application environment. This lesson looks at how events work, and how you can create your own, or even override the standard response to a trigger. AJAX, on the other hand, is a powerful tool that allows you to create interesting web application responses to optimise the user experience. Both topics will be implemented with JQuery.

module 3

Advanced in Web Development

+

-

  1. Object-Oriented PHP - Part 1

    Update your knowledge of PHP for the object-oriented programming paradigm in this online class. PHP allows for easy customisation of property and method visibility which allows for encapsulation of objects. Additionally, functions and methods can be overloaded with default parameters which allows for highly adaptable methods. Lastly, you will look at some useful inbuilt objects in PHP, particularly the MySQL class, which allows for easy SQL queries.

  2. Object-Oriented PHP - Part 2

    Update your knowledge of PHP for the object-oriented programming paradigm in this lesson. PHP allows for easy customisation of property and method visibility which allows for encapsulation of objects. Additionally, functions and methods can be overloaded with default parameters which allows for highly adaptable methods. Lastly, you will look at some useful inbuilt objects in PHP, particularly the MySQL class, which allows for easy SQL queries.

  3. Cookies and PHP Sessions - Part 1

    Web applications can “remember” a user’s application access rights and history to send appropriate content to that user. In PHP, this is done with a PHP session. A session is a set of global variables that are recalled whenever a request is sent from a user with the corresponding session cookie. During this class on web development, you will learn how to set up a simple session using these tools.

  4. Cookies and PHP Sessions - Part 2

    Web applications can “remember” a user’s application access rights and history to send appropriate content to that user. In PHP, this is done with a PHP session. A session is a set of global variables that are recalled whenever a request is sent from a user with the corresponding session cookie. During this lesson, you will learn how to set up a simple session using these tools.

  5. Error Handling - Part 1

    Error handling is a powerful programming tool used to prevent unexpected effects from damaging your web application. Error handling also allows for easier debugging and expandability of code in a long-term project. PHP’s error handling techniques are covered in this lesson with a view to helping the developer gain a stronger understanding of what can go wrong in any program.

  6. Error Handling - Part 2

    Error handling is a powerful programming tool used to prevent unexpected effects from damaging your web application. Error handling also allows for easier debugging and expandability of code in a long-term project. PHP’s error handling techniques are covered in this lesson with a view to helping the developer gain a stronger understanding of what can go wrong in any program.

  7. PHP and Security - Part 1

    As a back-end language, PHP will oversee the handling of a significant portion of the security of your web application, including data validation, stripping HTML for display in a user’s browser, and data protection using encryption.

  8. PHP and Security - Part2

    As a back-end language, PHP will oversee the handling of a significant portion of the security of your web application, including data validation, stripping HTML for display in a user’s browser, and data protection using encryption.

module 4

Proficient in Web Development

+

-

  1. Relational Database Management Systems - Part 1

    Relational databases lie behind most of the interactive systems you use every day. This lesson will take an in-depth look at the relational database model, how it works, and why the relational model is useful. Concepts such as primary keys, foreign keys, indexing, and the database model will be covered. These topics will be covered via the phpMyAdmin user interface.

  2. Relational Database Management Systems - Part 2

    Relational databases lie behind most of the interactive systems you use every day. This lesson will take an in-depth look at the relational database model, how it works, and why the relational model is useful. Concepts such as primary keys, foreign keys, indexing, and the database model will be covered. These topics will be covered via the phpMyAdmin user interface.

  3. Advanced SQL - Part 1

    The vast majority of relational databases in use today run on Structured Query Language. To this end, this lesson will cover the more in-depth tasks available using SQL, including conditional queries with database indexing.

  4. Advanced SQL - Part 2

    The vast majority of relational databases in use today run on Structured Query Language. To this end, this lesson will cover the more in-depth tasks available using SQL, including conditional queries with database indexing.

  5. Databases and Security - Part 1

    In this lesson, you will take an in-depth look at one of the most common malicious attack vectors in the industry today, namely SQL injection. Additionally, limiting access to SQL commands can grant additional layers of security and damage control if the application is compromised.

  6. Databases and Security - Part 2

    In this lesson, you will take an in-depth look at one of the most common malicious attack vectors in the industry today, namely SQL injection. Additionally, limiting access to SQL commands can grant additional layers of security and damage control if the application is compromised.

  7. Server Setup - Part 1

    Apache web server software has many configuration and control options allowing improved security and control over your web application. This lesson covers all the aspects from error display to folder access control.

  8. Server Setup - Part 2

    Apache web server software has many configuration and control options allowing improved security and control over your web application. This lesson covers all the aspects from error display to folder access control.

Certified by
Globally recognised by
  • Weeks
    16 Weeks

    Duration

  • lessons
    32 Lessons

    Plus assessments

  • modules
    4 Modules

    Online

  • course
    Globally Recognised

    Certification

Avg. Rating

4.3/5

4.4

ust had my first lesson for web development and its been fantastic. As it was the first lesson, it was an hour and a half long but it flew by!! Absolutely wonderful.

4.5

I barley write reviews but I have taken the introduction to Web Development Course and wouldn't hesitate to recommend this site to anyone. I cant belive the support they offer, they are very quick to respond and its no different to attending a college.

4.6

hey guys, completed my diploma in Web development course with a score of 93% on my final assignment!.JULIAN QUIRKE(educator) made us spellbound with every session and love the way he teaches and GUYS give that man a 'MEDAL' haha!!.

4.5

I recommend anyone to take Shaw academy courses.currently doing web development I have not been able to join any webinar sessions but the recordings are awesome.

4.7

Very excited about the mobile Web development course I started this week. The first lesson was awesome!

You might also like

Course Benefits

Flexible online classes
You pick the schedule.
Pause course
Take a break any time.
Educator support
Always get your answers.
Offline mode
Download class recordings.
Globally Recognised Courses
International focus to curriculum.
UNLIMITED Courses
One plan - All content.

Start building your future, your way.

Access to all 100+ courses including:
  • Live educator chat support
  • 20+ hours of learning per course
  • Exams & continuous assessments
  • Unique lessons curated by in-house experts
  • Lifetime access to all lessons
  • Globally accredited certifications

$49.99 / month

FREE for 4 weeks

Start your free course

No commitment

FREE for 4 weeks

No Commitment