SQL to code user sign-up and sign-in, add simple audio and animations, and a complete user interface including drag and
Web Application Development Course Overview
Course Description
Course Content
Introduction to web development, and what it’s like to work in a team of developers. The course focuses on web sites but the subjects covered are relevant for all software development.
Web application architecture Overview of how web sites work
Who is it for? The course is ideal for those who are interested in a career as a web site developer or software programmer.
Content Summary The course guides you through creating a complete web site from start to finish. You’ll use HTML, CSS, JS, PHP and SQL to code user sign-up and sign-in, add simple audio and animations, and a complete user interface including drag and drop controls.
Pre-requisites • You do not need any coding experience. • You will need to be comfortable working in English. • You will need to be comfortable using a Windows computer and a web browser.
Course Format 16 hours of classroom instruction and practical exercises usually delivered over 4 sessions of 4 hours each. You will work through a sample project at your own pace using a workbook, with instructors on hand to answer questions. The workbook is yours to keep and you will have access online, to continue working at home after the course if you wish.
Learning Outcomes After completing this course you will understand the principles of software development and typical development processes used in commercial organisations. You will be able to create web sites and web applications from scratch. You will also learn a few advanced programming skills. And you will know how to use the online reference documentation so that you can learn more by yourself. The course provides a sound foundation for learning more advanced skills such as object oriented programming using languages such as Java and C++, and design patterns such as MVC.
Development tools Atom and Chrome Introduction to HTML Document structure Elements, tags and attributes Introduction to CSS Rule sets and selectors Classes and IDs Introduction to JavaScript Functions and Events Arrays and loops User interface design Mouse controls Simple audio and animations Introduction to PHP Sessions Functions and variables Arrays and loops Database connections Introduction to SQL Creating a database Insert, update and delete data Advanced web design Designing for mobile devices Media queries Navigation bars and menus Browser compatibility Advanced software architecture Overview of advanced software development techniques and design patterns such as MVC.