Have a question about OUR SOFTWARE training course?
training@itic.com.au
1300 008 001
Software Development
Our Full Stack Course breaks down the fundamentals of each technology that you would require to become a Full Stack Developer. The entire course is broken down into four separate segments: Frontend, including most popular JavaScript frameworks, Database, Backend using ASP.Net/C# and essential technologies, including Version Control, Task Runners and Debugging tools. Each section includes multiple technologies to help you gain more experience as a developer.
Course Outline
Introduction
Development Environment
Editor vs IDE
CLI
VCS
Git
REPL
Resources
Software Engineering Principles
Debugging
Optimisiation
Premature Optimisation
Design
Object Orientated Programming
Data Structures
Algorithms
Computer Number Systems
Networking - Application Layer
APIs
Data Formats
JSON
XML
Protocols
HTTP(S)
MQTT
Architectures
RESTful
SOAP
System Architectures
Scaling
Cluster Types
Clouds
Regular Expressions (RegEx)
Delivery Environments
UNIX / Linux
Cloud
Front End
End User Interaction
UI
UX
Components of a WebApp
Browser Environments
Components
Browser Engine
Layout Engine
JavaScript Engine
Caveats
Developer Tools
HTML5
Purpose
Structure
Elements
Attributes
The DOM
CSS3
Purpose
Structure
Rules
Selectors
Specificity
Libraries
Bootstrap
JavaScript - Writing Client Code
Why Learn Node.js
Background and Inner Workings
History
Interpreter
Language Characteristics
Differences between other languages
Learning JavaScript
Codebase Structure
Libraries
jQuery
Back End
Data Persistence
Data Modelling
Design
Databases
Purpose
Common ideas across databases
Types
SQL
NoSQL (Document, Graph, etc...)
MongoDB
Querying
Writing SQL queries
CLI
Node.js - Writing Server Code
Why Learn Node.js
Background and Inner Workings
History
Interpreter
Language Characteristics
Differences between other languages
Learning Node.js
Codebase Structure
Libraries
Express
Pug (a.k.a. Jade)
Mongoose
Writing an API
CRUD
Persisting data to a database
Cost
Part Time (10 weeks 2 Weeknights): $3,500
Prerequisites
Some prior coding exposure is recommended
Intake
Intakes are held bimonthly