Skip to content

Study
Full Stack Web Development Program

Delivered Online by Our Partner

Specialised in Full Stack Development With This Interactive Coding Course

Course Overview

5 Modules

80 Hours

Bootcamp

1-on-1

Whether you want to become a web programmer, a technical consultant or a project manager who knows a technical project inside out, this programme is the ultimate Swiss army knife you need to level up your competitiveness in the digital era.

Our experienced instructors will walk you through both front and back-end development with relevant business use cases happening in Silicon Valley today.

Why take this course?

Who Is This Course For?

Topic Highlights

About Preface

Preface Coding is a global, award-winning programming platform based in London, Tokyo, Melbourne and Hong Kong. We specialise in delivering personalised coding courses both online and in-person, whenever and wherever you are in the world.

5 Module Course Curriculum

Module 5: Advanced Django and Final Project

Building an Online Shop

Learn how to manage payments and orders, integrate a payment gateway into your project. Manage payment notifications, export orders to CSV files, create custom views for the administration site, generate PDF invoices dynamically and build a product recommendation engine.

Building an e-Learning Platform

Learn how to create fixtures for your models, use model inheritance. Manage groups and permissions, create a content management system (CRM). Create public views for displaying course information, build a student registration system, handle authentication and permissions for API views.

Wrapping everything with Django

Dive deeper into the Django framework and unearth advanced concepts – from payment gateways, maps to user log-in systems, permission control and even marketing and transactional emails, we’ve got you covered.

Final Product Deployment

You’ll learn how to use APIs, conduct background jobs and run final unit testing for your web product for final deployment in a breeze. You’ll come out of the course with your own final project or an Instagram and Spotify clone to show off your skills.

Module 1: Python Basics in Web Programming

Python Basics

A beginner-friendly module that teaches you how to code in Python and work efficiently with big datasets using Google’s Colab. Understand how businesses store, extract and manipulate data through industry use cases and case studies.

Analyzing Data with Python
Learn how to analyze and harvest clean data sets and create data frames to run basic analysis as well as to perform data reporting using powerful data science libraries like Pandas and Numpy to gain actionable insights for your business.

Web Scraping with APIs
Learn how to navigate, collect and organize data from various sources like CSV files, APIs. You’ll leverage existing datasets, scrape web data and learn to access useful information in these data structures.

Intro to Data Visualization
Understand how data scientists present and visualize large datasets across industries. Leverage Matplotlib to create descriptive and interpretable visuals, enabling you to easily extract relevant information, better understand the data, and make effective decisions.

Module 2: Advanced Data Analysis and Data Engineering

Data Crawling and Data Mining

Learn how to extract and save any data on any websites like Google and Yahoo, process the HTML codes, and build automated tools to crawl the web at scale. From texts to images, fetch and display desired information for your own use with libraries like BeautifulSoup.

Advanced Data Visualisation

Bridge the gap between data and insights and create informative and striking statistical graphics with libraries like Seaborn and Plotly. Draw effective conclusions and analysis by visualizing the multidimensional relationships among the data samples, conduct correlation analysis and even statistical data exploration.

Module 3: Frontend Programming with HTML, CSS and JavaScript

Intro to HTML, CSS & Bootstrap

Get a good grasp of the underlying structure of a web with HTML and style interfaces (UI) using CSS design components and layout. Leverage on Bootstrap for quick, responsive design that geared towards rapid prototyping with just a few lines of code.

Dynamic Website Development

Master all core JavaScript concepts like DOM Events and how it powers up dynamic, front-end interactions. You’ll also learn how to process user inputs and behaviour with HTTP & AJAX, and work with JS frameworks for rapid development.

Module 4: Django and Web Application

Building a Blog Application

Learn the basics of the Django web framework by creating a basic blog application. You have to design the data models and applied migrations project and create the views, templates, and URLs for the blog, including object pagination.

Learn how to enhance the blog application with a comment system, tagging functionality, and allowing your users to share posts by email.

Building a Social Website

Learn how to create sitemaps and feeds, and build a search engine for the blog application. Develop a social application. Create functionality for users to login, logout, edit, and reset their password.

Learn how to create a custom profile for users, and add social authentication to the site.

Object-oriented Programming

Learn how to organize information and behaviour in a program and map them to real-world objects to make codes more understandable, easier to maintain, and facilitate program reuse – all with object-oriented software architecture/principles. Get familiar with python’s object-oriented concepts such as classes, objects, and inheritance.

Relational Database with SQL & ORM

Databases are like a powerhouse for the web. Know the techniques of building and maintaining an efficient database — how to structure a data table, design a relational database schema, do data validation, build forms that collect user data for storage with Structured Query Language (SQL). Know the technique that allows us to query and manipulate data stored with an Object Relational Mapping (ORM) tool called Active Record.

MVT (Model-View-Template System)

Simply put, MVT is a design pattern to organize how the User Interface (UI) interacts with the codes, and how the codes in turn modify things in the UI to respond to users’ specific actions. This section teaches you how to use the Python in Django MVT framework that provides flexibility and scalability for applications.

Modern Frontend

Explore the array of useful plugins and robust features of Django as a web framework used together with Python in Django to build powerful web apps in a short amount of time. Dive deeper into the frontend part with Python with Django, e.g. merging HTML, CSS, JavaScript codes into Djangos and extended functionalities like hosting and image update and devise.

Module 5: Advanced Django and Final Project

Building an Online Shop

Learn how to manage payments and orders, integrate a payment gateway into your project. Manage payment notifications, export orders to CSV files, create custom views for the administration site, generate PDF invoices dynamically and build a product recommendation engine.

Building an e-Learning Platform

Learn how to create fixtures for your models, use model inheritance. Manage groups and permissions, create a content management system (CRM). Create public views for displaying course information, build a student registration system, handle authentication and permissions for API views.

Wrapping everything with Django

Dive deeper into the Django framework and unearth advanced concepts – from payment gateways, maps to user log-in systems, permission control and even marketing and transactional emails, we’ve got you covered.

Final Product Deployment

You’ll learn how to use APIs, conduct background jobs and run final unit testing for your web product for final deployment in a breeze. You’ll come out of the course with your own final project or an Instagram and Spotify clone to show off your skills.

Programme Formats

FULL STACK ENGINEER IS AMONG THE TOP 15 INDEMAND TECH JOBS.

LinkedIn 2021

Apply Now To Study Full Stack Web Development Program

Data Scientist