SlideShare a Scribd company logo
Web
Development
Bootcamp.
TAUGHT BY
Dr. Angela Yu
COURSE LENGTH
12 Weeks
COURSE FEE
$18,000
SYLLABUS
T H E C O M P L E T E W E B
D E V E L O P M E N T
B O O T C A M P
www.appbrewery.com
A P P B R E W E R Y
Understand how websites work and how HTML, CSS and
JavaScript contribute.
	 Understand how the internet works.
Start coding with HTML, CSS, and JavaScript.
Learn and understand git, GitHub and version control.
Use the Unix command line to become a power user and
write bash commands.
Learn key troubleshooting and debugging skills to apply to
your projects.
W E B D E V E L O P M E N T
F U N D A M E N T A L S
Learn the anatomy of HTML syntax to structure your
websites.
Understand the HTML boilerplate and HTML doctypes.
How to structure text in HTML.
How to structure HTML lists to create unordered and ordered
lists.
How to insert images using HTML
How to create hyperlinks using anchor tags.
Understand how to use HTML tables for content.
How to use tables for layout.
Learn HTML best practices.
Understand about HTML forms and create a simple contact
me form.
HTML Divs and how to separate content for CSS styling.
H T M L 5
Understand what are cascading style sheets and how you can
use it to style your website.
How to use CSS selectors and properties.
Learn about how to use inline, internal and external CSS.
Understand CSS coding best practices.
Learn about CSS sizing methods.
Learn the anatomy of CSS syntax and structure.
CSS specificity and implementing style hierarchy.
Class vs. Ids and how to target each.
CSS display and how to implement layout.
How to use CSS static, relative and absolute positioning
systems.
Font styling using CSS and web safe fonts.
Centering elements using CSS.
Website design fundamentals and typography.
How to use CSS float and clear.
How combine CSS selectors and understand selector priority.
C S S 3
SYLLABUS
T H E C O M P L E T E W E B
D E V E L O P M E N T
B O O T C A M P
www.appbrewery.com
A P P B R E W E R Y
Learn the fundamentals of implementing responsive web
design.
How to use Balsamiq to mockup and wireframe websites.
The fundamentals of UI design for websites.
How to install the Bootstrap framework.
Understanding the Bootstrap grid layout system.
How to use bootstrap containers to layout your website
easily.
Learn to use other Bootstrap components such as buttons.
Adding symbols using Font Awesome.
Learn to use Bootstrap carousels.
Add Bootstrap cards to your website.
Using Bootstrap navigation bars.
B O O T S T R A P 4
The Fundamentals of Code  
Starting code with alerts and prompts.
Understand Variables and Data Types in JavaScript
Variable naming in JS
Working with strings and numbers
Randomisation and logical operators
Loops, collections and Conditionals.
Functions and invocation patterns
Discussion of ECMAScripts
Intermediate JavaScript
Learn to use JS Expressions, Operators, Statements and
Declarations
Object-Oriented Programming
JS Objects and Prototypes
`This`, Scope and Closures  
Objects and Prototypes
Refactoring and Debugging
J A V A S C R I P T E S 6
Learn the tree structure of HTML based websites.
Traverse through the document using object notation.
Separation of concerns and coding best practices.
Manipulate and change the HTML elements using your
understanding of the DOM.
D O C U M E N T O B J E C T M O D E L ( D O M )
Installing and using the jQuery framework.
Learning about jQuery functionality
J Q U E R Y
SYLLABUS
T H E C O M P L E T E W E B
D E V E L O P M E N T
B O O T C A M P
www.appbrewery.com
A P P B R E W E R Y
How to use basic bash commands in a Unix/Linux Terminal.
How to manipulate files and folders without needing a
graphical user interface.
How to download and install to your computer using
command line.
T H E U N I X C O M M A N D L I N E
Using git for version control and collaboration
Git forking, branching and cloning
Using GitHub as a remote repository
Checkout and rolling back changes with git
Using git and GitHub with Xcode
G I T G I T H U B A N D V E R S I O N C O N T R O L
Introduction to functions in jQuery
Manipulating text, styles and attributes with jQuery
Create animations and customisations with jQuery
Use your jQuery knowledge to make your website interactive
Responding to user initiated events with jQuery
Explore the components of back-end development, working
with an MVC framework
Apply concepts like data types, objects, methods, object-
oriented programming, and classes in the context of back-
end development.
Server-Side JavaScript  
Using Node on the command line
NPM
JavaScript Build Processes  
Event Loop and Emitters
File System Interaction
Modules
Native Node drivers
N O D E . J S
Understand how to install and use express in Node
applications
Creating Node and Express based servers
RESTful Routing with Express
Understand and use middleware for Node applications
E X P R E S S . J S
SYLLABUS
T H E C O M P L E T E W E B
D E V E L O P M E N T
B O O T C A M P
www.appbrewery.com
A P P B R E W E R Y
Understand what APIs are and how they work.
HTTP in Depth
Calling APIs
Reading API documentation
Basic API Authentication
Server to server communication
JSON vs. XML, sending data over the wire.
A P P L I C A T I O N P R O G R A M
I N T E R F A C E S ( A P I S )
Understand what EJS does and how to use it with Node and
Express.
Templating with EJS
Running code in EJS templates
Passing data from server to template and vice versa
Creating layouts/partials with EJS
E J S
Data Relationships
Designing a Data Model
Relational Databases
Alternative Databases
Entity Relationship Modelling (ERM) and Object Relational
Mapping (ORM)
D A T A B A S E F U N D A M E N T A L S
Working with Database Schemas
Create-Read-Update-Destroy (CRUD)
Database Joins
Querying SQL databases
S Q L D A T A B A S E S
Serialization
How to model NoSQL data
Document Databases (MongoDB)  
Create-Read-Update-Destroy (CRUD)
NoSQL Best Practices
Mongo Shell and command line use
Installing MongoDB
Mapping relationships with MongoDB
Using an object-data modelling library (Mongoose) to work
easily with your data.
N O S Q L D A T A B A S E S W I T H M O N G O D B
A N D M O N G O O S E
Databases
SYLLABUS
T H E C O M P L E T E W E B
D E V E L O P M E N T
B O O T C A M P
www.appbrewery.com
A P P B R E W E R Y
Understand hosting and deployment.
Hosting static websites with GitHub Pages.
Deploying server based applications with Heroku.
Deploying Databases with Mongo Atlas.
D E P L O Y M E N T
Understand REST and guiding principles behind API design.
Learn to work with a MongoDB GUI Robo 3T
Implementing GET, POST, PUT, PATCH and DELETE by creating a
public API from scratch.
Understand and use chained route handlers from Express.
B U I L D I N G R E S T f u l A P I s
Understand the need for authentication and keeping user
details secure.
Learn about Encryption and use encryption to keep your
database secure.
Learn and implement Hashing and Salting with bcrypt
Using Sessions and Cookies to persist user log in sessions.
Setting up local authentication from scratch.
Implementing Passport to authenticate users quickly and
effectively.
Understand and use environment variables to keep secret keys
secure.
Understand and use OAuth 2.0 to log in users using Google and
Facebook.
A U T H E N T I C A T I O N a n d S E C U R I T Y
Learn front-end development with React.
Understand when and how to use React Components.
Learn to pass Props and work with them.
Learn to write JSX and understand JSX syntax.
Learn about the React DOM.
Learn State Management in React.
Learn about React Hooks.
Learn about conditional rendering in React.
Understand the difference between class and functional
components.
R E A C T . J S
Arrow Functions
Map/Filter/Reduce
Find/FindOne/FindIndex
Import/Export and Modules
Object and Array Destructuring
Spread Operator
J A V A S C R I P T E S 6
FAQ
T H E C O M P L E T E W E B
D E V E L O P M E N T
B O O T C A M P
www.appbrewery.com
A P P B R E W E R Y
The online bootcamp on Udemy has the same curriculum as our
in-person bootcamp. Our in-person bootcamp only runs once
per year and is wait-list based. The Udemy online course can be
taken at anytime, on your schedule.
W h a t ' s t h e d i f f e r e n c e b e t w e e n
y o u r o n l i n e a n d i n - p e r s o n
b o o t c a m p ?
Since 2019, we have moved all our courses on to Udemy other
than some courses with prior contracts (e.g. the agreement with
have with Google for the Flutter course). You should get our
courses from Udemy.
W h a t ' s t h e d i f f e r e n c e b e t w e e n
y o u r o n l i n e c o u r s e s o n U d e m y
a n d a p p b r e w e r y . c o m ?
We teach the course in person over 12 weeks. But we have seen
students online complete the course as quickly as 3 weeks. It
depends if you are going to work full-time or part-time. It can also
be helpful to read around the topics and do more self-directed
research and experimentation.
H o w l o n g d o e s t h e b o o t c a m p t a k e
t o c o m p l e t e ?
The course is designed for students of all levels. The youngest
person we've had on the course is 11, the oldest 86. The most
inexperienced student didn't know what a website is, the most
experienced works for Twitter as a developer. The most important
thing is perseverance and willingness to learn. If you have that
then you'll do great!
I d o n ' t h a v e a n y p r i o r e x p e r i e n c e
o r a t e c h n i c a l b a c k g r o u n d , c a n I
j o i n ?

More Related Content

What's hot

Web development presentation
Web development presentationWeb development presentation
Web development presentation
Vaishnavi8950
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
Mohammad Shakirul islam
 
Learn html Basics
Learn html BasicsLearn html Basics
Learn html Basics
McSoftsis
 
Javascript
JavascriptJavascript
Javascript
Sun Technlogies
 
Lab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptLab #2: Introduction to Javascript
Lab #2: Introduction to Javascript
Walid Ashraf
 
Web Development
Web DevelopmentWeb Development
Web Development
Harshdeep Singh
 
Html & Css presentation
Html  & Css presentation Html  & Css presentation
Html & Css presentation
joilrahat
 
Html, CSS & Web Designing
Html, CSS & Web DesigningHtml, CSS & Web Designing
Html, CSS & Web Designing
Leslie Steele
 
Introduction to Flowchart
Introduction to FlowchartIntroduction to Flowchart
Introduction to Flowchart
ChristopherEsteban2
 
Javascript basics
Javascript basicsJavascript basics
Javascript basics
shreesenthil
 
Angular js PPT
Angular js PPTAngular js PPT
Angular js PPT
Imtiyaz Ahmad Khan
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
Bryan Basham
 
Php.ppt
Php.pptPhp.ppt
Php.ppt
Nidhi mishra
 
Web development | Derin Dolen
Web development | Derin Dolen Web development | Derin Dolen
Web development | Derin Dolen
Derin Dolen
 
Web Development
Web DevelopmentWeb Development
Web Development
Lena Petsenchuk
 
Web Application Development Fundamentals
Web Application Development FundamentalsWeb Application Development Fundamentals
Web Application Development Fundamentals
Mohammed Makhlouf
 
Fundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersFundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-Developers
Lemi Orhan Ergin
 
Javascript
JavascriptJavascript
Javascript
Manav Prasad
 

What's hot (20)

Css Ppt
Css PptCss Ppt
Css Ppt
 
Web development presentation
Web development presentationWeb development presentation
Web development presentation
 
Presentation on Programming Languages.
Presentation on Programming Languages.Presentation on Programming Languages.
Presentation on Programming Languages.
 
Learn html Basics
Learn html BasicsLearn html Basics
Learn html Basics
 
Javascript
JavascriptJavascript
Javascript
 
Lab #2: Introduction to Javascript
Lab #2: Introduction to JavascriptLab #2: Introduction to Javascript
Lab #2: Introduction to Javascript
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Html & Css presentation
Html  & Css presentation Html  & Css presentation
Html & Css presentation
 
Html, CSS & Web Designing
Html, CSS & Web DesigningHtml, CSS & Web Designing
Html, CSS & Web Designing
 
Introduction to Flowchart
Introduction to FlowchartIntroduction to Flowchart
Introduction to Flowchart
 
Javascript basics
Javascript basicsJavascript basics
Javascript basics
 
Angular js PPT
Angular js PPTAngular js PPT
Angular js PPT
 
Introduction to JavaScript
Introduction to JavaScriptIntroduction to JavaScript
Introduction to JavaScript
 
Php.ppt
Php.pptPhp.ppt
Php.ppt
 
Web development | Derin Dolen
Web development | Derin Dolen Web development | Derin Dolen
Web development | Derin Dolen
 
Web Development
Web DevelopmentWeb Development
Web Development
 
Web Application Development Fundamentals
Web Application Development FundamentalsWeb Application Development Fundamentals
Web Application Development Fundamentals
 
Fundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-DevelopersFundamentals of Web Development For Non-Developers
Fundamentals of Web Development For Non-Developers
 
Javascript
JavascriptJavascript
Javascript
 
Introduction to Angularjs
Introduction to AngularjsIntroduction to Angularjs
Introduction to Angularjs
 

Similar to Web dev syllabus

2.1 Web Dev Syllabus.pdf.pdf
2.1 Web Dev Syllabus.pdf.pdf2.1 Web Dev Syllabus.pdf.pdf
2.1 Web Dev Syllabus.pdf.pdf
BdBangladesh
 
Web Dev Syllabus web site and web application development tehnonogies
Web Dev Syllabus web site and web application development tehnonogiesWeb Dev Syllabus web site and web application development tehnonogies
Web Dev Syllabus web site and web application development tehnonogies
jeetsonawaneofficial
 
Web+Dev+Syllabus.pdf
Web+Dev+Syllabus.pdfWeb+Dev+Syllabus.pdf
Web+Dev+Syllabus.pdf
MohammadAhmad589157
 
How do I Even Web App
How do I Even Web AppHow do I Even Web App
How do I Even Web App
Lydia Guarino
 
C Sharp Developer Roadmap By Scholarhat PDF
C Sharp Developer Roadmap By Scholarhat PDFC Sharp Developer Roadmap By Scholarhat PDF
C Sharp Developer Roadmap By Scholarhat PDF
Scholarhat
 
Java Full Stack Curriculum
Java Full Stack Curriculum Java Full Stack Curriculum
Java Full Stack Curriculum
NxtWave
 
Dot NET Solution Architect Roadmap By Scholarhat PDF
Dot NET Solution Architect Roadmap By Scholarhat PDFDot NET Solution Architect Roadmap By Scholarhat PDF
Dot NET Solution Architect Roadmap By Scholarhat PDF
Scholarhat
 
Building Web Hack Interfaces
Building Web Hack InterfacesBuilding Web Hack Interfaces
Building Web Hack Interfaces
Christian Heilmann
 
.NET 8Developer Roadmap By Scholarhat PDF
.NET 8Developer Roadmap  By Scholarhat PDF.NET 8Developer Roadmap  By Scholarhat PDF
.NET 8Developer Roadmap By Scholarhat PDF
Scholarhat
 
Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.Evgenios Skitsanos
 
ASP.NET 8 Developer Roadmap By ScholarHat PDF
ASP.NET 8 Developer Roadmap By ScholarHat PDFASP.NET 8 Developer Roadmap By ScholarHat PDF
ASP.NET 8 Developer Roadmap By ScholarHat PDF
Scholarhat
 
MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus
NxtWave
 
Intro to BackboneJS + Intermediate Javascript
Intro to BackboneJS + Intermediate JavascriptIntro to BackboneJS + Intermediate Javascript
Intro to BackboneJS + Intermediate JavascriptAndrew Lovett-Barron
 
Backend Development Bootcamp - Node [Online & Offline] In Bangla
Backend Development Bootcamp - Node [Online & Offline] In BanglaBackend Development Bootcamp - Node [Online & Offline] In Bangla
Backend Development Bootcamp - Node [Online & Offline] In Bangla
Stack Learner
 
0506-django-web-framework-for-python.pdf
0506-django-web-framework-for-python.pdf0506-django-web-framework-for-python.pdf
0506-django-web-framework-for-python.pdf
radhianiedjan1
 
Extracurricular Swift
Extracurricular SwiftExtracurricular Swift
Extracurricular Swift
Sally Shepard
 
Beginners guide-to-coding-updated
Beginners guide-to-coding-updatedBeginners guide-to-coding-updated
Beginners guide-to-coding-updated
SaidLezzar
 
What does full stack web development course cover.pdf
What does full stack web development course cover.pdfWhat does full stack web development course cover.pdf
What does full stack web development course cover.pdf
Eligo Creative Services
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampChris Love
 

Similar to Web dev syllabus (20)

2.1 Web Dev Syllabus.pdf.pdf
2.1 Web Dev Syllabus.pdf.pdf2.1 Web Dev Syllabus.pdf.pdf
2.1 Web Dev Syllabus.pdf.pdf
 
Web Dev Syllabus web site and web application development tehnonogies
Web Dev Syllabus web site and web application development tehnonogiesWeb Dev Syllabus web site and web application development tehnonogies
Web Dev Syllabus web site and web application development tehnonogies
 
Web+Dev+Syllabus.pdf
Web+Dev+Syllabus.pdfWeb+Dev+Syllabus.pdf
Web+Dev+Syllabus.pdf
 
How do I Even Web App
How do I Even Web AppHow do I Even Web App
How do I Even Web App
 
C Sharp Developer Roadmap By Scholarhat PDF
C Sharp Developer Roadmap By Scholarhat PDFC Sharp Developer Roadmap By Scholarhat PDF
C Sharp Developer Roadmap By Scholarhat PDF
 
Java Full Stack Curriculum
Java Full Stack Curriculum Java Full Stack Curriculum
Java Full Stack Curriculum
 
Dot NET Solution Architect Roadmap By Scholarhat PDF
Dot NET Solution Architect Roadmap By Scholarhat PDFDot NET Solution Architect Roadmap By Scholarhat PDF
Dot NET Solution Architect Roadmap By Scholarhat PDF
 
Building Web Hack Interfaces
Building Web Hack InterfacesBuilding Web Hack Interfaces
Building Web Hack Interfaces
 
.NET 8Developer Roadmap By Scholarhat PDF
.NET 8Developer Roadmap  By Scholarhat PDF.NET 8Developer Roadmap  By Scholarhat PDF
.NET 8Developer Roadmap By Scholarhat PDF
 
Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.Learning subjects for junior level developers at Skitsanos Inc.
Learning subjects for junior level developers at Skitsanos Inc.
 
ASP.NET 8 Developer Roadmap By ScholarHat PDF
ASP.NET 8 Developer Roadmap By ScholarHat PDFASP.NET 8 Developer Roadmap By ScholarHat PDF
ASP.NET 8 Developer Roadmap By ScholarHat PDF
 
resume
resumeresume
resume
 
MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus MERN Stack Developer Course Syllabus
MERN Stack Developer Course Syllabus
 
Intro to BackboneJS + Intermediate Javascript
Intro to BackboneJS + Intermediate JavascriptIntro to BackboneJS + Intermediate Javascript
Intro to BackboneJS + Intermediate Javascript
 
Backend Development Bootcamp - Node [Online & Offline] In Bangla
Backend Development Bootcamp - Node [Online & Offline] In BanglaBackend Development Bootcamp - Node [Online & Offline] In Bangla
Backend Development Bootcamp - Node [Online & Offline] In Bangla
 
0506-django-web-framework-for-python.pdf
0506-django-web-framework-for-python.pdf0506-django-web-framework-for-python.pdf
0506-django-web-framework-for-python.pdf
 
Extracurricular Swift
Extracurricular SwiftExtracurricular Swift
Extracurricular Swift
 
Beginners guide-to-coding-updated
Beginners guide-to-coding-updatedBeginners guide-to-coding-updated
Beginners guide-to-coding-updated
 
What does full stack web development course cover.pdf
What does full stack web development course cover.pdfWhat does full stack web development course cover.pdf
What does full stack web development course cover.pdf
 
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code CampDoing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
Doing Modern Web, aka JavaScript and HTML5 in the Enterprise NYC Code Camp
 

Recently uploaded

top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
vrstrong314
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
wottaspaceseo
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Natan Silnitsky
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
Google
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
takuyayamamoto1800
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
Tendenci - The Open Source AMS (Association Management Software)
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
Matt Welsh
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
Srikant77
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
Donna Lenk
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
kalichargn70th171
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
IES VE
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Jay Das
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
Tier1 app
 

Recently uploaded (20)

top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
How Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptxHow Recreation Management Software Can Streamline Your Operations.pptx
How Recreation Management Software Can Streamline Your Operations.pptx
 
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.ILBeyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
Beyond Event Sourcing - Embracing CRUD for Wix Platform - Java.IL
 
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteAI Pilot Review: The World’s First Virtual Assistant Marketing Suite
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
 
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamOpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoam
 
Corporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMSCorporate Management | Session 3 of 3 | Tendenci AMS
Corporate Management | Session 3 of 3 | Tendenci AMS
 
Large Language Models and the End of Programming
Large Language Models and the End of ProgrammingLarge Language Models and the End of Programming
Large Language Models and the End of Programming
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
RISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent EnterpriseRISE with SAP and Journey to the Intelligent Enterprise
RISE with SAP and Journey to the Intelligent Enterprise
 
Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"Navigating the Metaverse: A Journey into Virtual Evolution"
Navigating the Metaverse: A Journey into Virtual Evolution"
 
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
A Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdfA Comprehensive Look at Generative AI in Retail App Testing.pdf
A Comprehensive Look at Generative AI in Retail App Testing.pdf
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
Using IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New ZealandUsing IESVE for Room Loads Analysis - Australia & New Zealand
Using IESVE for Room Loads Analysis - Australia & New Zealand
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfEnhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdf
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERROR
 

Web dev syllabus

  • 1. Web Development Bootcamp. TAUGHT BY Dr. Angela Yu COURSE LENGTH 12 Weeks COURSE FEE $18,000
  • 2. SYLLABUS T H E C O M P L E T E W E B D E V E L O P M E N T B O O T C A M P www.appbrewery.com A P P B R E W E R Y Understand how websites work and how HTML, CSS and JavaScript contribute. Understand how the internet works. Start coding with HTML, CSS, and JavaScript. Learn and understand git, GitHub and version control. Use the Unix command line to become a power user and write bash commands. Learn key troubleshooting and debugging skills to apply to your projects. W E B D E V E L O P M E N T F U N D A M E N T A L S Learn the anatomy of HTML syntax to structure your websites. Understand the HTML boilerplate and HTML doctypes. How to structure text in HTML. How to structure HTML lists to create unordered and ordered lists. How to insert images using HTML How to create hyperlinks using anchor tags. Understand how to use HTML tables for content. How to use tables for layout. Learn HTML best practices. Understand about HTML forms and create a simple contact me form. HTML Divs and how to separate content for CSS styling. H T M L 5 Understand what are cascading style sheets and how you can use it to style your website. How to use CSS selectors and properties. Learn about how to use inline, internal and external CSS. Understand CSS coding best practices. Learn about CSS sizing methods. Learn the anatomy of CSS syntax and structure. CSS specificity and implementing style hierarchy. Class vs. Ids and how to target each. CSS display and how to implement layout. How to use CSS static, relative and absolute positioning systems. Font styling using CSS and web safe fonts. Centering elements using CSS. Website design fundamentals and typography. How to use CSS float and clear. How combine CSS selectors and understand selector priority. C S S 3
  • 3. SYLLABUS T H E C O M P L E T E W E B D E V E L O P M E N T B O O T C A M P www.appbrewery.com A P P B R E W E R Y Learn the fundamentals of implementing responsive web design. How to use Balsamiq to mockup and wireframe websites. The fundamentals of UI design for websites. How to install the Bootstrap framework. Understanding the Bootstrap grid layout system. How to use bootstrap containers to layout your website easily. Learn to use other Bootstrap components such as buttons. Adding symbols using Font Awesome. Learn to use Bootstrap carousels. Add Bootstrap cards to your website. Using Bootstrap navigation bars. B O O T S T R A P 4 The Fundamentals of Code   Starting code with alerts and prompts. Understand Variables and Data Types in JavaScript Variable naming in JS Working with strings and numbers Randomisation and logical operators Loops, collections and Conditionals. Functions and invocation patterns Discussion of ECMAScripts Intermediate JavaScript Learn to use JS Expressions, Operators, Statements and Declarations Object-Oriented Programming JS Objects and Prototypes `This`, Scope and Closures   Objects and Prototypes Refactoring and Debugging J A V A S C R I P T E S 6 Learn the tree structure of HTML based websites. Traverse through the document using object notation. Separation of concerns and coding best practices. Manipulate and change the HTML elements using your understanding of the DOM. D O C U M E N T O B J E C T M O D E L ( D O M ) Installing and using the jQuery framework. Learning about jQuery functionality J Q U E R Y
  • 4. SYLLABUS T H E C O M P L E T E W E B D E V E L O P M E N T B O O T C A M P www.appbrewery.com A P P B R E W E R Y How to use basic bash commands in a Unix/Linux Terminal. How to manipulate files and folders without needing a graphical user interface. How to download and install to your computer using command line. T H E U N I X C O M M A N D L I N E Using git for version control and collaboration Git forking, branching and cloning Using GitHub as a remote repository Checkout and rolling back changes with git Using git and GitHub with Xcode G I T G I T H U B A N D V E R S I O N C O N T R O L Introduction to functions in jQuery Manipulating text, styles and attributes with jQuery Create animations and customisations with jQuery Use your jQuery knowledge to make your website interactive Responding to user initiated events with jQuery Explore the components of back-end development, working with an MVC framework Apply concepts like data types, objects, methods, object- oriented programming, and classes in the context of back- end development. Server-Side JavaScript   Using Node on the command line NPM JavaScript Build Processes   Event Loop and Emitters File System Interaction Modules Native Node drivers N O D E . J S Understand how to install and use express in Node applications Creating Node and Express based servers RESTful Routing with Express Understand and use middleware for Node applications E X P R E S S . J S
  • 5. SYLLABUS T H E C O M P L E T E W E B D E V E L O P M E N T B O O T C A M P www.appbrewery.com A P P B R E W E R Y Understand what APIs are and how they work. HTTP in Depth Calling APIs Reading API documentation Basic API Authentication Server to server communication JSON vs. XML, sending data over the wire. A P P L I C A T I O N P R O G R A M I N T E R F A C E S ( A P I S ) Understand what EJS does and how to use it with Node and Express. Templating with EJS Running code in EJS templates Passing data from server to template and vice versa Creating layouts/partials with EJS E J S Data Relationships Designing a Data Model Relational Databases Alternative Databases Entity Relationship Modelling (ERM) and Object Relational Mapping (ORM) D A T A B A S E F U N D A M E N T A L S Working with Database Schemas Create-Read-Update-Destroy (CRUD) Database Joins Querying SQL databases S Q L D A T A B A S E S Serialization How to model NoSQL data Document Databases (MongoDB)   Create-Read-Update-Destroy (CRUD) NoSQL Best Practices Mongo Shell and command line use Installing MongoDB Mapping relationships with MongoDB Using an object-data modelling library (Mongoose) to work easily with your data. N O S Q L D A T A B A S E S W I T H M O N G O D B A N D M O N G O O S E Databases
  • 6. SYLLABUS T H E C O M P L E T E W E B D E V E L O P M E N T B O O T C A M P www.appbrewery.com A P P B R E W E R Y Understand hosting and deployment. Hosting static websites with GitHub Pages. Deploying server based applications with Heroku. Deploying Databases with Mongo Atlas. D E P L O Y M E N T Understand REST and guiding principles behind API design. Learn to work with a MongoDB GUI Robo 3T Implementing GET, POST, PUT, PATCH and DELETE by creating a public API from scratch. Understand and use chained route handlers from Express. B U I L D I N G R E S T f u l A P I s Understand the need for authentication and keeping user details secure. Learn about Encryption and use encryption to keep your database secure. Learn and implement Hashing and Salting with bcrypt Using Sessions and Cookies to persist user log in sessions. Setting up local authentication from scratch. Implementing Passport to authenticate users quickly and effectively. Understand and use environment variables to keep secret keys secure. Understand and use OAuth 2.0 to log in users using Google and Facebook. A U T H E N T I C A T I O N a n d S E C U R I T Y Learn front-end development with React. Understand when and how to use React Components. Learn to pass Props and work with them. Learn to write JSX and understand JSX syntax. Learn about the React DOM. Learn State Management in React. Learn about React Hooks. Learn about conditional rendering in React. Understand the difference between class and functional components. R E A C T . J S Arrow Functions Map/Filter/Reduce Find/FindOne/FindIndex Import/Export and Modules Object and Array Destructuring Spread Operator J A V A S C R I P T E S 6
  • 7. FAQ T H E C O M P L E T E W E B D E V E L O P M E N T B O O T C A M P www.appbrewery.com A P P B R E W E R Y The online bootcamp on Udemy has the same curriculum as our in-person bootcamp. Our in-person bootcamp only runs once per year and is wait-list based. The Udemy online course can be taken at anytime, on your schedule. W h a t ' s t h e d i f f e r e n c e b e t w e e n y o u r o n l i n e a n d i n - p e r s o n b o o t c a m p ? Since 2019, we have moved all our courses on to Udemy other than some courses with prior contracts (e.g. the agreement with have with Google for the Flutter course). You should get our courses from Udemy. W h a t ' s t h e d i f f e r e n c e b e t w e e n y o u r o n l i n e c o u r s e s o n U d e m y a n d a p p b r e w e r y . c o m ? We teach the course in person over 12 weeks. But we have seen students online complete the course as quickly as 3 weeks. It depends if you are going to work full-time or part-time. It can also be helpful to read around the topics and do more self-directed research and experimentation. H o w l o n g d o e s t h e b o o t c a m p t a k e t o c o m p l e t e ? The course is designed for students of all levels. The youngest person we've had on the course is 11, the oldest 86. The most inexperienced student didn't know what a website is, the most experienced works for Twitter as a developer. The most important thing is perseverance and willingness to learn. If you have that then you'll do great! I d o n ' t h a v e a n y p r i o r e x p e r i e n c e o r a t e c h n i c a l b a c k g r o u n d , c a n I j o i n ?