Web开发全栈项目班

3个月课程+2个月项目实习+超过4个项目增色简历

每个班超过5位代课老师+优秀Tutor全程辅导+班主任:极力帮助学生拿offer

掌握中国和澳洲流行前端技术(FE)、后端技术(BE)、DevOps基础, Agile和Git

就业技能提升, 简历修改, 模拟面试, 面试指导, 加入匠人Network

点击报名
Web全栈班介绍宣传片, React培训,  Nodejs培训, Java培训
IT专业在澳洲找工作是一种什么体验?求职中哪些是必备技能?Web全栈学员Lei Guo采访
澳洲UQ毕业生,如何找到一份程序员工作?IT专业Master学生Yiping Niu(全栈学员)
澳洲昆士兰大学 IT专业毕业生,如何毕业后找到一份前端工程师工作 --- Yueer Chen

Course Overview

课程概况

Course Syllabus

课程大纲

Web开发全栈项目班技术栈

全栈前端技能

HTML

HTML

CSS

CSS

Sass

Sass

Bootstrap

Bootstrap

Javascript

Javascript

ES6

ES6

Typescript

Typescript

C#

C#

React.JS

React.JS

Redux

Redux

Redux-saga

Redux-saga

Flexbox

Flexbox

UI Design

UI Design

JWT

JWT

OAuth

OAuth

Webpack

Webpack

全栈后端技能

Expressjs

Expressjs

Database

Database

MongoDB

MongoDB

JWT

JWT

MySQL

MySQL

RESTful API

RESTful API

.Net Core

.Net Core

C#

C#

Postman

Postman

Swagger

Swagger

Java

Java

Spring Boot

Spring Boot

Docker

Docker

NodeJS

NodeJS

AWS

AWS

全栈技术能力

Agile

Agile

Git

Git

Algorithm

Algorithm

全栈职业技能

模拟面试

模拟面试

简历修改

简历修改

面试指导

面试指导

工作内推

工作内推

课程内容

墨尔本Web全栈班Nodejs&Java第11期

Web全栈班快速帮助留学生、新移民找到工作,第一份工作从50k到125k不等。理论与实践相结合,配合商业项目实习和匠人老师校友资源快速拿到工作机会

video player close icon

Web全栈班视频

课程视频, 学员故事, 匠人公开课

Web全栈班介绍宣传片, React培训,  Nodejs培训, Java培训
Web全栈班介绍宣传片, React培训, Nodejs培训, Java培训
IT专业在澳洲找工作是一种什么体验?求职中哪些是必备技能?Web全栈学员Lei Guo采访
IT专业在澳洲找工作是一种什么体验?求职中哪些是必备技能?Web全栈学员Lei Guo采访
如何弥补项目经验的不足,成功从媒体转行到前端工程师?——web全栈班成员Dapeng
如何弥补项目经验的不足,成功从媒体转行到前端工程师?——web全栈班成员Dapeng
澳洲的IT专业如何就业,有什么方向——Mason
澳洲的IT专业如何就业,有什么方向——Mason
悉尼Web全栈班Group Project小组成果展示:Shield Handyman Web Application
悉尼Web全栈班Group Project小组成果展示:Shield Handyman Web Application
布里斯班Web全栈班Group Project小组成果展示:Byedust Web Application
布里斯班Web全栈班Group Project小组成果展示:Byedust Web Application
布里斯班Web全栈班Group Project小组成果展示:Broomer Web App
布里斯班Web全栈班Group Project小组成果展示:Broomer Web App
GraphQL 101: 剥离RESTful的银行系统开发实践—Gary Sun
GraphQL 101: 剥离RESTful的银行系统开发实践—Gary Sun
前端:静态栈(JAMStack)入门与最佳实践—Bryan  Huang
前端:静态栈(JAMStack)入门与最佳实践—Bryan Huang
澳洲UQ毕业生,如何找到一份程序员工作?IT专业Master学生Yiping Niu(全栈学员)
澳洲UQ毕业生,如何找到一份程序员工作?IT专业Master学生Yiping Niu(全栈学员)
澳洲昆士兰大学 IT专业毕业生,如何毕业后找到一份前端工程师工作 --- Yueer Chen
澳洲昆士兰大学 IT专业毕业生,如何毕业后找到一份前端工程师工作 --- Yueer Chen
匠人公开课:Architecture,Web开发中的架构如何通过SideProject找工作——HelmutYe
匠人公开课:Architecture,Web开发中的架构如何通过SideProject找工作——HelmutYe
如何从一名无技术背景的BA毕业生成为一名mid-level的Front End Developer——Harris
如何从一名无技术背景的BA毕业生成为一名mid-level的Front End Developer——Harris
匠人公开课:CI/CD在银行后端开发中的具体实例——Tiger
匠人公开课:CI/CD在银行后端开发中的具体实例——Tiger
匠人公开课:在澳洲,IT什么样的简历,能够拿到面试机会——Lightman
匠人公开课:在澳洲,IT什么样的简历,能够拿到面试机会——Lightman
MongoDB Atlas 安装使用,如何配置Mongodb  @Web全栈课程(悉尼)
MongoDB Atlas 安装使用,如何配置Mongodb @Web全栈课程(悉尼)
MongoDB Atlas 安装使用,如何配置Mongodb  @Web全栈课程(悉尼)
MongoDB Atlas 安装使用,如何配置Mongodb @Web全栈课程(悉尼)
Web全栈课程 CI/CD:持续集成/持续交付(墨尔本)
Web全栈课程 CI/CD:持续集成/持续交付(墨尔本)
Web全栈课程 CI/CD:持续集成/持续交付(墨尔本)
Web全栈课程 CI/CD:持续集成/持续交付(墨尔本)
Web全栈课程JavaScript function函数(布里斯班)
Web全栈课程JavaScript function函数(布里斯班)
Web全栈课程JavaScript function函数(布里斯班)
Web全栈课程JavaScript function函数(布里斯班)
从Vanilla Javascript到Reactjs,是如何实现的? imperative/declarative/React @ 墨尔本WEB大咖面对面之Long Zhao老师
从Vanilla Javascript到Reactjs,是如何实现的? imperative/declarative/React @ 墨尔本WEB大咖面对面之Long Zhao老师
在澳洲,如何准备IT面试,如何用自己的故事hightight自己的技能-技术面试/behavior 面试/Anecdote打动面试官 @ 墨尔本WEB大咖面对面之虎头锤老师
在澳洲,如何准备IT面试,如何用自己的故事hightight自己的技能-技术面试/behavior 面试/Anecdote打动面试官 @ 墨尔本WEB大咖面对面之虎头锤老师
回国就业,如何拿offer,IT方向面试经验分享——大厂/BAT面试经验分享@悉尼线下大咖面对面(web专场),
回国就业,如何拿offer,IT方向面试经验分享——大厂/BAT面试经验分享@悉尼线下大咖面对面(web专场),
Web全栈工程师之路——澳洲IT就业市场细分@悉尼线下大咖面对面(web专场)
Web全栈工程师之路——澳洲IT就业市场细分@悉尼线下大咖面对面(web专场)
Web全栈班BNE(07) - 介绍Introduction of ES6 and Nodejs  第一节
Web全栈班BNE(07) - 介绍Introduction of ES6 and Nodejs 第一节
在澳洲如何成为DevOps,职业前景如何 @2019布里斯班线下活动
在澳洲如何成为DevOps,职业前景如何 @2019布里斯班线下活动
Java和JavaScript有什么区别?如何通过java学习JavaScript
Java和JavaScript有什么区别?如何通过java学习JavaScript
Bootcamp | 澳洲前端面试中,如何通过CodeTest
Bootcamp | 澳洲前端面试中,如何通过CodeTest
在澳洲如何找到一份IT工作 | 澳洲IT专业方向及薪资情况 | 3 Days Code Bootcamp
在澳洲如何找到一份IT工作 | 澳洲IT专业方向及薪资情况 | 3 Days Code Bootcamp
澳洲Java程序猿生存指南,Code Test,Java如何澳洲找到一份工作 -- 虎头锤
澳洲Java程序猿生存指南,Code Test,Java如何澳洲找到一份工作 -- 虎头锤
查看更多

为什么选择Web开发全栈项目班?

匠人独创3+2模式

3个月的课程培训加2个月的项目实习使得全栈班课程体系独树一帜, 通过知识+project的形式, 推动学员进入到另一个层面

全栈班3+2模式理论+项目+工作经验 结合澳洲实际求职状态

报一次课程, 选多条路径

根据不同的职业路径, 您可以选择.net或nodejs后端两个方向, Reactjs和Angular两个方向。课程间和不同城市之间资源共享, 帮助您横向拓宽发展机会, 收获理想的offer。

我们为希望未来在澳洲及中国从事Web开发, 编程开发, 进入澳洲和中国职场的敲门砖。经过四百多位学员的经验和实践, 适合具有一定编程基础却欠缺商业项目经验的小伙伴们学习。如果你想要积累Web开发和编程前后端开发实战经验, 提升职场竞争力, 那这门课很适合你的加入。

前端培训

针对公司对前端岗位的需求, 制定了针对公司真实项目需求的培训, 前端需求千变万化, Web全栈班也会针对市场需求不断调整课程内容, 所以最新的内容, 跟第一期的内容相比, 已经有了许多更新。针对React语法, Web Application, State Management -- Redux, Redux Saga, Immutable, 前端架构, Sass, ES6, ES7, ES8等等, 前端生产环境, SEO等内容培训

React培训

还是自学野路子?很多学生反馈, React是自学的, 但是并不知道公司真正的标准开发是什么, 但是企业优势对代码质量又是有要求, 这就造成了一个进退两难的局面。如果想系统化学习React, Web全栈班是再适合不过的

根据市场需求, 针对React方面的面试, 语法, 结构, Component, Immutable等针对性培训, 并且随着两个Projects的加持, 让学员更加理解和运用React,从企业需求出发, 从企业代码质量要求出发, 提高代码质量, 找到开发思路

Web培训

针对HTML5,CSS3,Sass, Flexbox, Responsive Web Design, Styled Component,Javascript, ES6, ES7,ES8等方面做系统化培训. 更注重如何标准化书写Web.

后端培训

没错, 现在只有匠人可以做到, 教一分钱, 可同时学习Nodejs和Java后端, 拓展了更大的工作机会。

除了Nodejs和Java语法外, 针对: Microservice培训, CI/CD培训, RESTful API培训, Postman, Swagger, 消息队列等

Nodejs培训

针对Nodejs方向, 学习Expressjs, RESTful API, 围绕API学习相关的技术, 比如Swagger, Postman等, 数据库部分需要学习Mongodb, 最后会有部署后端到AWS

Java培训

针对Java方向, 学习Springboot, SQL, Spring Data JPA, Spring Security, Scheduled Job & Email Sending. 最后事如何部署服务器

Career Coaching

针对公司的需求, 针对前端,后端, 全栈等岗位, 针对性的做简历修改, 面试指导, Linkedin指导, 模拟面试等等

项目实战

整个全栈班授课阶段一共是需要完成3个项目, 第一个项目需要完成个人网站, 熟练使用Web基础, 打牢基础, 第二个项目做一个Web Application, 提前练习Code Test的题目, 通过External API, Build一个Web App, 第三个项目为匠人学院独创, 提供9个projects选择, 每个班分成三个Team, 通过Agile, 花两个月时间, Deliver一个完整的全栈项目, 最后项目结束会有Battle。

你将会获得:

  • 课程全程配有Tutor 全程答疑
  • 1年的项目经验
  • 匠人推荐信和工作证明
  • 往期及课程全程Recording
  • 三个项目经验 丰富你的简历
  • 1对1问题答疑
  • 模拟面试与HR面试
  • 简历指导与简历修改
  • 背景调查证明
  • 匠人庞大工作内推网络
  • 匠人庞大学员校友及导师资源
  • 优秀学员, 匠人导师直接挖人
  • 与匠人合作企业内推及实习与全职工作机会

匠人自豪的说已经帮助上百位学生就业

现代Web开发是达到工作的必备条件, 区别于大学或Tafe学的过时的旧的Web开发

澳洲最Popular职位

features__images
  • Web Fullstack Training

    完胜其他培训学校就业率

    经过9期的全栈培训积累, 40%的学生课程刚结束就找到了全职工作;另外百分之30%, 在三个月内找到了全职工作。由于真实的工作offer, 我们也有自信说, 匠人和匠人的导师真心帮助了许多学生就业。

  • Web Full Stack Training

    顶尖导师团队

    匠人导师团队均为多年经验的IT大咖, 每一个培训都是由各自专属领域的大牛授课, 导师也是名校毕业和名企经验, 从百度到阿里巴巴, 从ThoughtWorks到Microsoft, Amazon, 从Senior Developer到CTO, 应有尽有。同时, 加入匠人圈, 也是加入了IT匠人全球IT职业资源。导师也会做code review, 帮助提升学生的代码质量

  • Web Full Stack Training

    实战项目+项目经验

    真实实战模拟项目经验, 整个培训会deliver两个Projects, 一个是个人网站, 另一个是有商业背景的LMS(Learning Management System)项目。其中个人网站为自己独立完成此项目, 使用HTML5, CSS3, Javascript, Bootstrap, Gihub, Google Map Api等技术去完成。LMS项目是组成5到7个人为一组的Agile小组, 使用SCRUM, Jira进行管理团队, 通过Bitbucket等git工具, 进行团队协作, 模拟真实工作场景中需要的团队协作和冲突处理。

  • Web Full Stack Training

    模拟工作场景+团队协作

    面试中常问的如何团队协作, 那我们在本培训中会有很好的解决, 我们通过最流行的Agile项目管理方式, 通过顶级Agile大师带领大家理解Agile的Methodology, 真实的工作环境中如何使用agile, 团队是如何协作的, 如何进行代码管理, 版本控制, 怎样融合团队成员的代码, 同时我们也会在每节课带领大家模拟公司的standup和retro等等

features__images
features__images
  • Web Full Stack Training

    紧密围绕面试求职

    匠人圈会根据每个学员的个人特色, 制定不同的找工作的策略和面试技巧。修改简历, 模拟面试。使学员们在求职路上快人一步

  • Web Full Stack Training

    班主任+tutor

    随堂Tutor帮助学生解答问题, 监督学生完成作业和测试情况。班主任负责学生的学习情况, 追踪学生就业状况

tutor-logo

Trust Us

Trust Us

这些企业信任我们学生

  • 匠人partner
  • 匠人partner
  • 匠人partner
  • 匠人partner myob
  • 匠人partner anz
  • 匠人partner commonwealth
  • 匠人partner telstra
  • 匠人partner fusport
  • 匠人partner suncorp
  • 匠人partner westpac
  • 匠人partner pwc
  • 匠人partner deloitte
  • 匠人partner accenture
  • 匠人partner cognizant
  • 匠人partner savr
  • 匠人partner zerologix
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon
  • 匠人partner Topcon

课程大纲

Syllabus

Web开发全栈培训班 (悉尼)

Reactjs + Redux + .Net + MVC + C# + REST API + Agile + Career Coaching

其他城市线上接入

3个月完成

先修知识

这是一门进阶课程, 你需要懂得最基本的HTML CSS和Javascript, 并且理解变量, 面向对象等基本编程概念。

  • Class 1 Modern Web Technology

    课程介绍

    Scope

    Instructor Introduction

    Quick Conditions

    网页技术

    Network

    Chrome Inspect

    Web Basics

    Javascript History

    Modern Web Technology vs Traditional Technology

  • Class 2 Teamwork

    公司代码管理、团队管理方法

    Agile

    Scrum

    Jira

    Sprint

    Story Point

    Team Work

  • Class 3 HTML5 Basics

    Html的基础知识

    Html5

  • Class 4 CSS3 Basics

    CSS的基础知识

    Selector

    Flexbox

    Responsive Web Design

    Sass Introduction

  • Class 5 Javascript Basics

    JavaScript的基础知识

    Javascript History

    Basic Syntax (variable, loop, condition, function)

    DOM manipulation

    Javascript library introduction

  • Class 6 Git Introduction

    代码管理的基础知识

    Install Git

    Git Pull / Commit / Push

    Branch

    Rebase / Merge / Pull Request

    Resolve Conlicts

  • Class 7 Project One

    开始项目一

    Tutorial & Lab

  • Class 8 Interview and CV

    澳洲求职技巧、注意事项

    解密Linkedin的使用, 搭建关系网

    澳洲工作状况分析

    Resume & Cover Letter

    解密面试技巧

  • Class 9 REST API and JSON

    学习REST和JSON, 为后端打下基础

    DNS Mapping

    URL fundamentals

    Request: Common Headers, Simple/Full Request message

    Response: Status Code

    Evolvement of Web Service: From web form to web services to API

    Introduction to JSON : By comparing XML and JSON including Pros and Cons and the reason why JSON is winning

    RESTful services vs SOAP: Pro and Cons for each one

    Introduction of AJAX

    Introduction of Postman

    Demos for Html + JavaScrip & Google GEO API

  • Class 10 Introduction to Object-oriented programming (OOP)

    学习OO programming

    Component of Class: State (Fields and Properties) and Method

    Fields vs Properties

    Method: Signature, Default variable, Overload

    Constructor

    Access level: public, protected, private, internal

    Static and Const: Static Class vs Singleton

    Encapsulation: Why and How then in-course practice to illustrate

    Inheritance : Brief introduction

    Polymorphism: virtual, override Abstract Class

    Introduction to Interface: Interface vs Abstract Class

  • Class 11 Advanced C#

    进一步学习C#, 面向对象编程

    Intro to Interface vs Abstract Class Continued

    Exception Handling: try catch finally. Catch Chaining

    Generics

    Use real time requiremnet to evaluate diffrent approaches to illustrate why using Generics

    Type T Class/Interface

    Generics with constrains

    LINQ:

    Why do we need LINQ: Life with vs without LINQ

    The evolvemnet of Lambda Expression: From named methodd to Delegate to lambada expression

    Query syntax vs Method Syntax

    Extension Method

    What is out of the box from LINQ

    How to buld your own LINQ method with Extension method

    LINQ operationsL working with one/multiple resources, projects etc.

  • Class 12 Tutorial Class to practice with C# programming

    C#课堂练习

  • Class 13 .NET framwork

    学习.NET framwork, MVC以及Web API

    .NET framwork (WEB API)

    Traditional Web side vs Web API

    MVC Pattern and MVVM Pattern

    Why using Web API

    Create a Web API project

    What is in the box

    Routing: Conversional vs Attribute

    Handling Parameters

    Content Negotiation

    Help page Documentation and how to interact

    Return types: Class opbject, HttpResponseMessage and IHttpActionResult

    Domain Class vs Dto

    CORS

    Demo: Use Singleton pattern as the static data sourcce to retrive, update and create predefined objects

  • Class 14 Entity framework

    Entity Framework, 连接到Database

    Intro to MY SQL Server and SSMS:

    How to Create a db

    How to create tables: create column, set keys, identity, column type, create and manage relationships

    More on mnage relations: use live examples to illustrate one to one, many to many etc.

    Concept of how to design a db structure

    Intro to Entity framework

    What is EF, ORM

    Why do we need ORM

    Ways to connect to db with EFL Model first, Code first and DB first Pros & Cons

    Demo on Code First: Migrations, Data Annotations and flunt API

    Demo on DB first

    Interaction with the databaseL CRUD on one and multiple resource, recab LINQ

    Serialistation

    Definition

    JSON formater and its common ssettings

  • Class 15 Tutorial on API with DB in the background

    API和DB课堂练习

  • Class 16 Deployment

    部署

    Introduction to Azure

    Direct deploy

    CI / CD with bitbucket

    Connect to MSSQL / MYSQL

    Docker and Deployment on Linux in EC2 (If have enough time)

  • Class 17 .NET framework (Web API & Project and Framework Continued)

    继续.Net framework 以及 Web API教学

    Web API security pipeline: Evolvement of security pipeline from message handler to filters to middleware

    Intro to Authentication methods: Basic and OAuth 2.0

    Demo on Basic authentication using filter

    Demo on token based authentication using Owin middleware

    Project distributions to teams - suing bitbucket to simulate team works

    Advance search function on students using extensive customized LINQ vis extension method

  • Class 18 Tutorial Class for project implementation

    项目课堂练习

  • Class 19 Web API deployment Unit testing and Tools (Advance student only)

    Web API测试和工具

    Database deployment to Azure

    WebApp deployment to Azure

    Intro Unit testing with Xunit: Simple unit test, Theory and inline data

    Intro to Async and Await and Multi-threading

  • Class 20 React with Modern JavaScript

    React基本介绍

    React component fundamental

    Understand JSX, JS extension for declarative component

    ES6 essentials (destructing, spread, rest variable scope(let) arrow fn, callback context), class

  • Class 21 Make it stateful

    进一步介绍react component

    Stateful and stateless (state with props)

    Create class stateful component and update state

    Lifecycle breakdown

    ES6 module, why do we need it

    How create-react-app lrelease the initial project setup pain

    Start rewriting weather app (individual project) keep data in state and render

  • Class 22 Make it interactive

    Render repeated components

    Container map data to a list of presentational comps

    The 'key' in a lkist of comps

    React event handling

    Fix 'this' in callback context (Function.bind, Arrow and class field method)

    Form handling and controlled input

    Lab

  • Class 23 Tutorial Class for project implementation
  • Class 24 Remote

    Sync vs Async flow

    Promise based async action

    Use raw XMLHttpRequest and callback hell

    Promise to rescue (promise state transition)

    'Promisify' request manually

    Introduce axios for easy promise async control

  • Class 25 Tutorial Class for project implementation
  • Class 26 Build LMS: project structure

    Routing conecpt

    How client side routing works (Browser Historyh API)

    Introduce react-router-dom, declarative routing

    Wire up 3 components (Router, route, link)

    Start layout the group project and assign responsibility

  • Class 27 Tutorial Class for project implementation
  • Class 28 Build LMS: CRUD flow & routing

    Define the CRUD for 3 models course, student, lecture

    Implement routing for CRUD flow

    Explain route path params

    React router mechanism to send state to component

    Ways to hook route component (props / render callback)

    Implement controlled form for multi inputs

    Immutable state update

    Lab

  • Class 29 Build LMS: Connect our API server

    Setup axios to request API server

    Extract API module, separate promise based async logic (one module per model, course api, student api, etc...)

    Component interaction with API module to get data for state

    Error handling in async action

    Extrract reusable UI components

    Define the scope of each UI comp and have the right abstraction

    'Classnames' package to manage CSS classes

    React children

  • Class 30 Tutorial Class for project implementation
  • Class 31 React patterns and reviews

    Composition over Inheritance

    Container (controller) with Presentation component

    Review component lifecycle

    React new declarative context

    Higher order component

    React 16 features: Fragment, portal

    Explore more front-end eco system(intro to third party state management)

    Redux introduction

    React performance caveats

  • Class 32 Tutorial Class for project implementation
  • Class 33 Make it live: Deploy (AWS)

    部署前端代码到 AWS S3

    Recap on local dev flow

    Deployment strategy

    Separate web static host from API server

    Client build (with create-react-app, may touch some webpack concept)

    Setup S3 bucket (policy etc), upload built bundles to it

    Static host handle 404

    Use CloudFront with S3 bucket

    TypeScript introduction

    Lab, let's finish it

  • Class 34 Project Two: Tutorial & Lab
  • Class 35 Interview

    Interview

    Mock interview

  • Class 36 Group work Presentation

    以小组为单位展示项目。

    项目展示

    大咖点评

Syllabus

Web开发全栈培训班 (墨尔本 & 布里斯班 & 悉尼)

Reactjs + Redux + Node.js + Express + REST API + AWS + Heroku + Agile + Career Coaching

3个月完成

先修知识

这是一门进阶课程, 你需要懂得最基本的HTML CSS和Javascript, 并且理解变量, 面向对象等基本编程概念。

  • Class 1 Web Technology

    网页技术

    Network

    Chrome Inspect

    Web Basics

    Javascript History

    Modern Web Technology vs Traditional Technology

  • Class 2 HTML5 Basics

    Html的基础知识

    Html5

  • Class 3 CSS3 Basics

    CSS的基础知识

    Selector

    Flexbox

    Responsive Web Design

    Sass Introduction

  • Class 4 Javascript Basics

    JavaScript的基础知识

    Javascript History

    Basic Syntax (variable, loop, condition, function)

    DOM manipulation

    Javascript library introduction

  • Class 5 Project One

    开始项目一

    Tutorial & Lab, including VS live sessions

  • Class 6 Git Introduction

    代码管理的基础知识

    Install Git

    Git Pull / Push / Commit

    Branch

    Rebase / Merge / Pull Request

    Resolve Conlicts

  • Class 7 Project One

    项目一

    Tutorial & Lab, including VS live sessions

  • Class 8 Interview and CV

    澳洲求职技巧、注意事项

    Linkedin: 解密Linkedin的使用, 搭建关系网

    Resume & Cover Letter

    Review first version of resume and group discussion

  • Class 9 Application Architecture

    应用架构, 部署

    Relationship Between Node and Express

    Generating Express Apps

    Express Route Handlers

    Heroku Deployment

  • Class 10 REST API

    学习REST API, 为后端打下基础

    Routing and URL

    Swagger style

    Routers Basics

    Middle-wares

    Response

    CURD

  • Class 11 Introduction to Loopback

    学习Loopbck基础知识

    Create a simple API

    Use API Explorer

    Connect your API to a data source

    Extend your API

    Add a static web page

    Add a custom Express route

  • Class 12 Tutorial Class to practice with Nodejs programming, including VS live sessions

    Nodejs课堂练习

  • Class 13 Data Source

    Entering data source settings

    Installing a connector

    Specifying database credentials with environment variables

    Using multiple data source configurations

  • Class 14 Creating Model Relations

    BelongsTo relations

    HasOne relations

    HasMany relations

    HasManyThrough relations

    HasAndBelongsToMany relations

    Polymorphic relations

    Querying related models

    Embedded models and relations

    Nested queries

  • Class 15 Working with Data

    Creating, updating, and deleting data

    Querying data

    Fields filter

    Include filter

    Limit filter

    Order filter

    Skip filter

    Where filter

  • Class 16 Tutorial on API with DB in the background, including VS live sessions

    API和DB课堂练习

  • Class 17 Agile

    敏捷开发

    Agile

    Scrum, Kanban, Lean

    Breakdown to different teams for project three

  • Class 18 Managing User

    用户管理部分

    Registration and confirmation via email

    Login and logout

    Creating an access token

    Password reset

  • Class 19 Tutorial Class for project implementation, including VS live sessions

    项目课堂练习

  • Class 20 Authentication, Authorization, and Permissions

    认证和权限管理

    Access control concepts

    General process Initial setup

    Enabling access control

    Preparing access control models

    Exposing and hiding models, methods, and endpoints

    Hiding methods and REST endpoints

    Read-only endpoints example

    Hiding endpoints for related models

    Hiding properties

  • Class 21 React with Modern JavaScript

    React基本介绍

    React component fundamental

    Understand JSX, JS extension for declarative component

    ES6 essentials (destructing, spread, rest variable scope(let) arrow fn, callback context), class

  • Class 22 Make it Stateful

    进一步介绍React component

    Stateful and stateless (state with props)

    Create class stateful component and update state

    Lifecycle breakdown

    ES6 module, why do we need it

    How create-react-app lrelease the initial project setup pain

    Start rewriting weather app (individual project) keep data in state and render

  • Class 23 Make it Interactive

    Render repeated components

    Container map data to a list of presentational comps

    The 'key' in a lkist of comps

    React event handling

    Fix 'this' in callback context (Function.bind, Arrow and class field method)

    Form handling and controlled input

    Lab

  • Class 24 Tutorial Class for project implementation, including VS live sessions
  • Class 25 Talk to Remote

    Sync vs Async flow

    Promise based async action

    Use raw XMLHttpRequest and callback hell

    Promise to rescue (promise state transition)

    'Promisify' request manually

    Introduce axios for easy promise async control

    Lab

  • Class 26 Tutorial Class for project implementation, including VS live sessions
  • Class 27 Build LMS: project structure

    Routing conecpt

    How client side routing works (Browser Historyh API)

    Introduce react-router-dom, declarative routing

    Wire up 3 components (Router, Route, Link)

    Start layout the group project and assign responsibility

  • Class 28 Tutorial Class for project implementation, including VS live sessions
  • Class 29 Build LMS: CRUD Flow & Routing

    Define the CRUD for 3 models course, student, lecture

    Implement routing for CRUD flow

    Explain route path params

    React router mechanism to send state to component

    Ways to hook route component (props / render callback)

    Implement controlled form for multi inputs

    Immutable state update

    Lab

  • Class 30 Build LMS: Connect our API Server

    Extract API module, separate promise based async logic (one module per model, course api, student api, etc.,)

    Component interaction with API module to get data for state

    Error handling in async action

    Extrract reusable UI components

    Define the scope of each UI comp and have the right abstraction

    'Classnames' package to manage CSS classes

    React children

  • Class 31 Tutorial Class for project implementation, including VS live sessions
  • Class 32 React Patterns and Review

    Composition over Inheritance

    Container (controller) with Presentation component

    Review component lifecycle

    React new declarative Context?

    Higher order component

    React 16 features: Fragment, Portal

    Explore more front-end ecosystem(intro to third party state management)

    Redux introduction

    React performance caveats

  • Class 33 Tutorial Class for project implementation, including VS live sessions
  • Class 34 Make it live: Deploy (AWS)

    部署前端代码到 AWS S3

    Recap on local dev flow

    Deployment strategy

    Separate web static host from API server

    Client build (with create-react-app, may touch some webpack concept)

    Setup S3 bucket (policy etc), upload built bundles to it

    Static host handle 404

    Use CloudFront with S3 bucket

    TypeScript introduction

    Lab, let's finish it

    Docker and Dockerization (if time available)

  • Class 35 Project Two: Tutorial & Lab, including VS live sessions
  • Class 36 1 on 1 service

    Interview

    Mock interview

    This part will be provided individually

  • Class 37 OOP Design

    SOLID principle

    Code refactor

  • Class 38 Presentation (Group work)

    以小组为单位展示项目

    项目展示

    大咖点评

匠人实习培养计划

项目实习(商业项目)

基于Nodejs, Expressjs, .Net Core和Reactjs Redux 框架, 带领学员学习复杂商业环境下的IT开发, 重点掌握REST API、Dependency Injection、Inversion of Control、Redux, JWT, Scalable Nodejs Microservice, AWS云端技术, Stream Video等核心概念。同时学员还会通过完整的Agile 团队学习一个商业项目中, 澳洲公司中进行项目开发。

查看项目实习

2个月完成

先修知识

完成三个月课程及项目作业

  • 项目实习介绍

    参与IT匠人或匠人合作公司的商业项目, 综合提高学员能力, 达到Job Ready状态

    前端:React Redux Redux-saga Angular Vue

    后端:Nodejs Expressjs .Net Core Java JWT OAuth

    数据库:Mongodb MySQL

    AWS s3 ec2 lambda

    Agile Scrum Git

匠人求职服务

澳洲顶级老师的Career Coaching

简历指导, 简历修改, 面试指导, Linkedin解密, 猎头服务, 工作内推, Mock Interview模拟面试, 背景调查证明, 澳洲工作证明

查看匠人求职

2个月ongoing support

Career Coaching

内容包含

  • 求职服务介绍

    如何写一份澳洲简历及简历修改

    如何运营你的linkedin

    澳洲面试技巧及过程

    模拟面试及导师反馈

    面试包装及简历包装

    背景调查证明

    澳洲工作证明

你将挑战的项目

Personal Web

个人网站

通过使用HTML5, CSS3, Javascript 和 Bootstrap达到一个高标准的个人网站。用于放在简历里, 达到一个润色自己的自我介绍的目的。From Scatch, 让基础的Skills更加的扎实, 为后续的LMS大项目做好前期基础。

Online Learning Management System
Weather App

Weather Forecast App

练习使用Weather Api 和 REST API, 利用Weather App的简单易用, 开发Single Page Application, 对 Reactjs有初步使用。 学会根据UI使用Sass和CSS对UI设计进行编程化实现

Online Learning Management System
LMS

Online Learning Management System

全栈班第三个项目之一, 采用前后端分离, 前端使用reactjs, 后端使用.net core或者nodejs作为api server, 数据库选用MySql或者Mongodb, 部署在AWS上

使用Reactjs, .Net Core, Nodejs, REST API等技术, 组成3到4个人为一组的Agile小组, 使用SCRUM, Jira进行管理团队, 通过Bitbucket等git工具, 进行团队协作, 模拟真实工作场景中需要的团队协作和冲突处理。

Online Learning Management System
HR Management

Human Management System

全栈班第三个项目之一, 采用前后端分离, 前端使用reactjs, 后端使用.net core或者nodejs作为api server, 数据库选用MySql或者Mongodb, 部署在AWS上

使用Reactjs, .Net Core, Nodejs, REST API等技术, 组成3到4个人为一组的Agile小组, 使用SCRUM, Jira进行管理团队, 通过Bitbucket等git工具, 进行团队协作, 模拟真实工作场景中需要的团队协作和冲突处理。

Human Management System
Booking System

Restaurant Booking System

全栈班第三个项目之一, 采用前后端分离, 前端使用reactjs, 后端使用.net core或者nodejs作为api server, 数据库选用MySql或者Mongodb, 部署在AWS上

使用Reactjs, .Net Core, Nodejs, REST API等技术, 组成3到4个人为一组的Agile小组, 使用SCRUM, Jira进行管理团队, 通过Bitbucket等git工具, 进行团队协作, 模拟真实工作场景中需要的团队协作和冲突处理。

Restaurant Booking System
tutor-logo

OUR MENTORS COME FROM

OUR TUTORS

我们的导师来自

  • 匠人partner google
  • 匠人partner aws
  • 匠人partner amazon
  • 匠人partner microsoft
  • 匠人partner facebook
  • 匠人partner atlassian
  • 匠人partner nasdaq
  • 匠人partner myob
  • 匠人partner thoughtworks
  • 匠人partner anz
  • 匠人partner commonwealth
  • 匠人partner rea
  • 匠人partner sap
  • 匠人partner telstra
  • 匠人partner woolworths
  • 匠人partner suncorp
  • 匠人partner westpac
  • 匠人partner dominos
  • 匠人partner pwc
  • 匠人partner deloitte
  • 匠人partner accenture
  • 匠人partner avanade
  • 匠人partner cognizant
  • 匠人partner ebay
  • 匠人partner 阿里巴巴
  • 匠人partner 清华
  • 匠人partner 北大
  • 匠人partner Iress
  • 匠人partner EY
  • 匠人partner baidu
  • 匠人partner nab
  • 匠人partner nab
  • 匠人partner canva
  • 匠人partner rokt
  • 匠人partner Leap Dev
  • 匠人partner RACQ
  • 匠人partner salesforce
  • 匠人partner servian

全栈班导师

Lightman Wang
Lightman Wang

Founder & CEO

IT匠人圈,匠人学院创始人,毕业于昆士兰大学,曾供职于微软公司、UQ等,专注前端领域和UI UX,同时也做过Network Engineer。帮助许多独角兽公司招聘。一名创业者,多次的创业经历。目前专注于帮助更多的留学生新移民找到工作,进入澳洲主流社会,也积极打造澳洲前无古人最大的IT专业人士社交圈。

大前端
设计师
创始人
Career Coaching
微软
创业者
虎头锤
虎头锤

Senior Developer

北大硕士,北邮博士,拥有10年+的开发经验,转战REA,MYOB和NAB,金融行业开发者,Agile/Lean实践者,手绘进阶中。

  • Myob
  • REA
北大
Agile专家
REA
MYOB
资深运维
资深软件工程师
区块链
庄少
庄少

技术专家

Egg.js 核心开发者,fibjs 核心开发者,前阿里巴巴天猫技术专家。多年双11核心系统负责人。对于大规模分布式高并发系统,有丰富的一线实战经验。

  • alibaba
  • Eggjs
Egg.js核心开发者
fibjs核心开发者
前阿里巴巴
Nodejs专家
双十一
Ray Cheng
Ray Cheng

Senior Full Stack Developer

毕业于UNSW,在C#和JavaScript方面有多年经验。对前端尤其是基于React的开发有丰富经验。在后端方面,对微服务架构以及AWS有丰富实战经验。现就职于悉尼某大型IT公司,担任开发部门高级工程师。

React专家
微服务
AWS
C#
Senior
Helmet Ye
Helmet Ye

Senior Developer

现在在Amazon,之前在Atlassian,程序员中的藤原拓海,多年项目经验,精通网络Web安全,Web开发,php,js,数据,算法等领域,本科毕业时已经拿到多家大型IT公司Senior Offer。

  • Amazon
Atlassian
网络安全
Web专家
Amazon
Larry Ding
Larry Ding

Senior Full Stack Developer

曾经​在Ericsson等通信公司担当Team Leader,开发数据可视化产品,也在IRESS做过全栈Full Stack Engineer;现任一家欧洲创业公司CTO,拥有十多年的开发经验,对前后端开发经验丰富。将会在相关培训课程中为大家带来全方位的解读。

  • IRESS
全栈专家
Team Lead
CTO
十五年经验
Capsen Lu
Capsen Lu

Senior Consultant

毕业于昆士兰科技大学,从事于IT行业15余年,微软认证网页开发解决方案工程师、云架构师, 现在国际顶级咨询公司担任高级顾问,在金融、医疗、矿产及政府项目有着丰富的开发经验。在agile开发方面有丰富的经验和独特的见解。

  • Avanade
15年经验
微软认证
全栈+架构师
高级顾问
Agile
William
William

Team Lead

毕业于UNSW大学,从junior dev做到team lead只用了2年时间。拥有4年Dev经验和2年公司team lead经验. 现在该team负责2017年美国上市公司第118名的Arrow Electronics澳洲分部的所有系统开发及维护。

Team Lead
Business Analyst
C#
.NET
Steven Yu
Steven Yu

Career Coaching

毕业于上海交通大学,就职于多家知名外企,担任高级项目经理职位。既熟悉大公司的管理架构,又精通小公司的快速迭代。目前定居墨尔本,专注职业培训。 15年的职业生涯,让自己具备了清晰严谨的逻辑思维、与时俱进的战略眼光、流畅高效的表达能力。非常擅长提高新人的演讲能力和面试技巧,有近百个成功案例。 《如何迅速提高面试成功率》-- 位列百度推荐话题的首位; 《为你的简历把把脉》-- 2018年第一季度荣居在行首页推荐。

15年经验
上海交大
资深职业培训老师
项目经理
Long Zhao
Long Zhao

全栈导师

5年以上前端开发经验,3年以上全栈开发经验。现阶段同时斩获多个知名公司offer,最终选择并任职于Qantas,Lead Frontend Developer。曾独立承担澳洲某数字货币交易所的前端构架和开发,曾是墨尔本某在线送餐平台的初始开发人员之一。热衷于探索前端框架新技术,解决前端项目性能问题。

区块链
Fintech
全栈专家
Lily Jiang
Lily Jiang

10+年开发经验

10+年开发经验,曾服务于Accenture、Ernst & Young等知名公司,带领团队为军方开发过实训系统,获得过科技进步奖项,具有丰富的Web开发经验和一定的团队管理经验,亲和力强,善于沟通。

  • Accenture
Accenture
Ernst & Young
10年+经验
全栈
Yifei
Yifei

SDE

本科毕业于上海交通大学,UNSW博士辍学生,Google 软件工程师,什么都搞过一点点

  • Google
上海交大
Google
算法
Stan Luo
Stan Luo

复旦大学 本科 计算机科学 + 澳洲国立大学 硕士 软件工程,工作范围跨度略广(银联 -> 国内大数据民企 -> 澳洲的crm startup cofounder),在web全栈开发·部署·测试的路上精耕细作,同时也对澳洲求职·工作经历颇有见解。不论你是有一定基础而想接触新潮技术实战的开发者,还是零经验想入门的小白,相信我都能让你收获良多。

全栈
大前端
Shine Li
Shine Li

十余年软件业经验 有各种职能经验包括Fullstack, Site Reliability, Program management, UX design, tech lead, CTO. 现于Digital Asset 任Senior Software Engineer 专攻blockchain functional程序设计并潜修category theory.

CTO
Principle Consultant
Director
Functional Programming
Han
Han

就业指导专家

毕业于昆士兰大学;获得过 UQ Future Leaders以及Advantage Award。曾在昆士兰大学担任学生导师三年,并帮助了80名学生。具有丰富的面试指导、简历修改与Cover Letter指导经验。专注于帮助学生进行职业规划,帮助求职者找到心仪的工作。目前就职于一家U.S. IoT公司的布里斯班分公司R&D部门做亚太项目管理

  • IEEE
简历修改
面试指导
模拟面试
Cover Letter修改
Jackie
Jackie

Frontend Team Lead

目前在担任Siteminder 担任 Tech Lead,10余年开发经验,擅长JavaScript,react,vue, nodejs,曾在国内,意大利,美国,新西兰等国家工作

React
JavaScript
Alan
Alan

前端工程师

澳国立大学理论物理一等荣誉学士毕业,多项奖学金获得者,现在美国科技公司Rokt担任工程师。专注前端开发多年,拥有React和Angular的开发经验。多年摸爬滚打的职场老司机,熟悉澳洲市场,尤其擅长面试技巧与职业规划,曾多次担任面试官并在tech meetup上作为分享嘉宾。从2012年起便在多所大学和教育机构从事教学与辅导工作,拥有丰富的教学经验,多次获得学生好评。

  • Rokt
React
CSS
JavaScript
Mason
Mason

全栈工程师

全栈工程师,就职业APNIC毕业于昆士兰大学软件工程专业。开发过安卓app,做过自动化测试。全栈开发,精通前端三大框架,node.js,k8s等

k8S
Full Stack
Nodejs
Alex Li
Alex Li

Software engineer

毕业于Monash大学,master主修企业级应用开发。软件工程师和aws认证构架师,并拥有多年full-stack web开发经验,熟悉微服务构架。作为技术合伙人有过创业经历,了解澳洲IT行业,精通求职技巧。目前在Carsales.com工作,负责高流量产品的开发,熟悉前后端各种技术以及DevOps流程。aws certified solution architect (associate)。曾作为技术合伙人之一创办过Codellider,也有过金融服务公司Computershare authentication系统的开发经验。

Carsales
aws认证构架师
full-stack web
DevOps
Codellider
Joey Zheng
Joey Zheng

Web Developer

Coming from engineering background, progressed from knowing nothing about programming to a core member in development team in less than one year. Proficient in React, Node, Express, latest JavaScript features.

Front-End
Ray Ma
Ray Ma

微软云解决方案架构师

微软云解决方案架构师,软件工程师,大学讲师,作者。 曾在AWS任软件开发领域云计算工程师。2010-2016微软最有价值专家MVP,并且从2014担任微软认证讲师至今。VMware、微软、Google原厂图书译者,国家级竞赛终审评委。

Kubernetes
微软最有价值专家MVP
微软认证讲师
国家级竞赛终审评委
Nick Lu
Nick Lu

多年全栈开发经验,项目涵盖多个领域,精通.Net和NodeJS,AWS认证工程师

来澳洲前在爱立信从事多年的通讯软件开发,来澳洲后转向全栈开发。项目范围涵盖了教育,通讯,金融,工业等等多个领域,具有极其丰富的项目实战经验。爱好新技术,喜欢不同的挑战。目前在NAB进行基于AWS上的软件开发

Peng
Peng

Senior Dev

微软认证MCPD, Azure Developer, 高级项目管理师. 多年IT项目开发和管理经验. 现在Leap Dev担任Senior Developer. 古人云我亦云: Idea可以信马由缰, Coding还须脚踏实地

Microsoft
项目管理师
Azure
Gary Sun
Gary Sun

Senior Front-end Developer

马拉松爱好者。毕业于墨尔本大学,曾任职于国内互联网,金融等企业,来到澳洲后曾于Accenture担任Frontend Lead,现在NAB负责Frontend方面的开发工作。

  • Accenture
  • Nab

Opening Time

开课时间

墨尔本

线下时间
Aug - Nov 2020 (第11期)

其他城市

均可选择其他城市时间
线上授课

*每个时间段为一期, 内容大致相同

线上时间

所有线下课程
均可线上授课

课程录像

往期课程录像,
请联系客服购买

学生反馈

4.9
5 stars
62
4 stars
6
3 stars
0
2 stars
0
1 stars
0

帮助与常见问题

我们的Web开发全栈班, 是针对已有相关IT知识的进阶的课程, 如果你是IT新毕业生正在找工作, IT的最后一年学生, 或者有IT其他专业背景想要做Web Developer, 但不了解真正企业Web开发的流程和技术, 这门课程就是为你设计的。同时已经上完Web入门班的同学, 也是适合你的进阶课程。我们的导师具有多年经验, 通过真实的商业实战项目, 指导提升, 加深理解。帮助学生找到Junior 等级的WEB开发的⼯作

我们的导师都是来自澳洲Local IT 公司的一线开发人员, 课程的设置和内容完全是仿造公司真实开发环境的, 由导师提供的课后作业以及独家Extra Bonus 可以让你的简历锦上添花, 通过项目实战以及Agile和Teamwork的穿插可以让学生在结课时拥有更多的项目实战经验

我们的培训课程中还包括了简历修改, 职业辅导等相关服务, 让学生在提高技术水平的时候做到Job Ready的程度

在培训过程中, 我们有多年经验一线开发岗位的导师已经Tutor来做指导答疑, 下课也有导师在线回答同学问题, 都是澳洲IT行业⾥的⼤牛。⼤牛带路, 少走弯路。

除了课程中需要完成的三个项目外, 我们也会推荐真实的商业项⽬参与其中, 获取更多的宝贵经验, 让每个学员尽可能的做到, 在培训过程中获得宝贵的商业经验, 达到可以直接上⼿工作的目的。

此期培训的课时有100个⼩时包含20小时的Tutorial, 每周两次的课, 每次课有3个小时, 时间会暂定在Weekday的晚上和Weekend, 一般一周6-8小时, Tutorial时间额外安排。我们会根据所有人的时间再次安排时间

上课时间会统计这一期学员的共同Available时间而决定开课时间, 所以在开课前无法准确确定。

费用是原价5500(exclusive GST), 同时会有早鸟价格。

全栈班具备最佳性价比, 班主任制度, Tutor随堂, 每期5位专业大神, 4个月时间, 作业讲解, coding讲解, 工作内推等等。通过面授的Code Bootcamp达到就业Ready是我们Web全栈培训班的宗旨。

对于你上完后拿到的全职工作来说, 培训费用只是你一个月的薪水而已。帮助几百个学员就业, 也证明了全栈班帮助就业的能力

培训班的费用可以当做自己的income cost, 最终可以通过tax claim回来

开设全栈课的初衷就是希望能给学生在大学学习以及就业中搭起一道桥梁。

IT技术日新月异, 在大学中学到的很多东西已经不足以找到一份澳洲的IT工作。我们的课程内容采用了当下许多公司都在使用的技术栈, 培训涉及了澳洲公司真实的小组Teamwork, Agile, 如何代码管理, ⼯作的⽇常是什么样的。如果你是大学本科/研究生, 在有基础的情况下能更快的增加实战经验, 了解澳洲工作情况, 找到你的Dream Job

我们的课程采⽤同步线上直播和课上录屏, 课后录像回顾的形式, 也就是与线下参与培训的同学⼀同上课。课上希望线上的同学和线下⽼师同学一起互动, 跟⽼师一起完成开发练习, 和线下的同学们一起体验Agile和团队合作。课后我们也留有recording, ⽅便学员查看回顾。