SlideShare une entreprise Scribd logo
1  sur  8
Télécharger pour lire hors ligne
Overview:
Full Stack Flex Program
Prepare for a career as an end-to-end web developer at The Coding Boot Camp at
UCLA Extension. Our Full Stack Flex course gives you the skills you need to build
dynamic web applications and become a full stack web developer.
The course runs 24 weeks with convenient weekend and evening classes. From day
one, you’ll go through a rigorous, fast-paced training program and gain proficiency
in the theory and application of web development.
By the time you graduate you’ll have all the skills you need to build and implement
dynamic end-to-end web applications, plus an impressive Professional Portfolio
and the confidence to succeed as a web development professional.
The Coding Boot Camp at UCLA Extension
(310) 955-4093 | codingbootcamp.uclaextension.eduCopyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services
Page 1Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services
The course is right for anyone who is intellectually curious, hard-working and ready for a career change.
Our students enroll for a range of reasons:
•	 To change companies or careers—or to shift from a non-technical to technical role in their company
•	 To freelance and supplement their income—or engage more productively with their job
•	 To acquire the skills to go “all in” on an entrepreneurial idea and build their product
•	 To satisfy a hunger for additional knowledge or enhance their skills while in college
THE SKILLS YOU’LL GAIN
You will graduate with full stack web development skills*, including:
Computer Science applied to JavaScript
•	 Design Patterns
•	 Algorithms
Browser Based Technologies
•	 HTML
•	 CSS
•	 JavaScript
•	 jQuery
•	 Responsive Design
•	 Bootstrap
•	 Handlebars
•	 Firebase
•	 Cookies, Local Storage
•	 React.js
Deployment
•	 Heroku
•	 Git
Quality Assurance
•	 Writing Tests
Node.js (Server Side Development)
•	 Express
•	 Security and Session Storage
•	 User Authentication
•	 MERN Stack (MongoDB, Express.js, React.js, Node.js)
Java
•	 Spring MVC
Database
•	 MySQL
•	 MongoDB
Internet Marketing
•	 SEO
•	 Semantic HTML
Who should enroll?
*The material covered is subject to change. Our academic team adjusts to the market demand.
Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services Page 2
FROM FUNDAMENTALS TO REAL-WORLD EXPERIENCE
First and foremost, success as a web developer requires a grounding in computer science fundamentals. For that reason,
our curriculum includes a deep dive into the basics of coding and data structure. At the same time, we recognize that the
surest way to gain credibility with prospective employers and get job offers is to prove yourself on real-world projects.
Hands-on experience is thus at the heart of our program. It’s your portfolio projects that show employers you’ve got what
it takes—not just to work as a web developer, but to excel.
REAL PROJECTS, REAL JOBS
Our graduates will be qualified for many different roles, including:
•	 Full Stack Developer
•	 Frontend Web developer
•	 Backend Web Developer
•	 Product Manager
•	 Technical Project Manager
•	 QA and Test Engineer
•	 Software Developer
•	 Application Development Manager
•	 Computer Programmer
•	 Web Designer
•	 Email Developer
•	 Java Developer
•	 Technical SEO Specialist
•	 Web Producer
•	 Technical Business Analyst
WHAT YOU WILL LEARN
By the time you graduate, you can expect to be able to:
•	 Apply “social coding” accepted and best practices (including source control, issue tracking, functional feedback, etc.)
•	 Build a frontend website either from scratch or by utilizing a frontend framework (such as Bootstrap)
•	 Deploy static and dynamic websites to the cloud
•	 Implement complex logical conditions to meet an objective
•	 Write SQL commands to perform Create, Read, Update and Delete commands
•	 Create a full stack Single Page Application with AJAX communication
•	 Develop your vision for a website—and then build it!
•	 Expertly navigate the file system and terminal basics
•	 Work independently or in a group on complex projects throughout the entire development lifecycle
•	 Understand the basics of troubleshooting and enhancing legacy code
•	 Communicate the basics of serving a web page and how the browser renders code
•	 Create RESTful APIs utilizing JSON as a data format
•	 Consume RESTful APIs properly utilizing REST verbs
•	 Create robust web applications and services in Java using Spring MVC
•	 Create session-based applications utilizing user authentication schemes that are well-known and widely used
Page 3Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services
Our Full Stack Flex Course runs 24 weeks and combines informative lectures with individual and collaborative team
exercises. You will work independently and in groups, in the classroom and at home. Homework assignments provide an
opportunity to apply what you’ve learned and take your skills to the next level. The goal is to give you a comprehensive
learning experience and true insight into a “day in the life” of a full stack developer.
Discussion
Instructor-led discussions cover
the background, history and use of
a new technology or concept.
Lab Work
You’ll put classroom teaching
into practice individually and
with a team to work on timed
in-class exercises and projects.
Portfolio Projects
Your portfolio signals to employers
that you are ready for primetime!
You’ll build a substantial portfolio
of projects that demonstrate your
abilities across a wide variety of
technologies.
HELP WHEN YOU NEED IT
As you move up the learning curve, you’re likely to have questions around some of the concepts covered in class.
We’re here to help—through in-person and virtual office hours, as well as a dedicated #slack channel where you can get
assistance from instructors, support staff and your fellow students. All work is done via Github, so you can create issues
directly on your own projects for instructors to assist you with in a truly asynchronous fashion. In addition to learning to
code, you will have access to a set of career services that will help you prepare for technical roles after graduation.
•	 Career Services
•	 Access to Prospective Employers
•	 Lectures and Workshops
•	 Projects Supported by Hiring Partners
•	 Customizable Tools, Templates
•	 Guest Speakers
•	 Career Coaching
•	 Demo Days
•	 Soft Skills Training
•	 Private Company Tours
•	 Personal Job Matching
•	 Frequent Program Enhancements Driven by Employer Partners
Course Structure
Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services Page 4
BUILDING YOUR PORTFOLIO
It’s a fact: Companies care about what you can do, not what you say you can do.
For that reason, our curriculum teaches you how to put what you’ve learned to work on actual portfolio projects, ranging
from simple HTML and CSS code samples to sophisticated Single Page Applications with backend databases.
MY FULL STACK PORTFOLIO PAGE
Once you complete our program, your portfolio page will help you showcase your work with links and descriptions to the
projects you’ve created, code samples, and personal information that employers want to see. Think of your portfolio page
as your new home on the web.
Skills Needed:
•	 HTML
•	 CSS
•	 JavaScript
•	 Bootstrap
•	 Git
•	 Heroku
Objectives
•	 Create a home on the web to showcase your skills
•	 Build a complete site from concept
•	 Commit code to a shared repository
BROWSER BASED ROLE PLAYING GAME
Building a game has many components, and seemingly simple ones such as keeping track of state or playing over the
Internet, can be deceptively complex. This game involves components like interface design, state management, edge
cases, determining win paths...and, of course, fun! Students also learn intangible skills, such as how to best tackle a
difficult problem.
Skills Needed:
•	 HTML5/CSS
•	 Javascript/jQuery	
•	 State Management
•	 Bootstrap
Objectives
•	 Build a fully functional game
•	 Track winning and losing stats
•	 Apply logic skills to a real project
•	 Understand the basics of iteration
Portfolio
Page 5Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services
SELF-SELECTED FRONTEND PROJECT
This is a group project that forces you to think outside your comfort zone. You and your group will decide what to build
and then build it—a frontend application that interacts with real-world services like Google Maps, Twitter or the OMDb API.
Skills Needed:
•	 HTML5/CSS
•	 JavaScript/jQuery
•	 API Consumption
•	 JSON
•	 Cloud Database Usage
Objectives
•	 Work in a group to build a project together
•	 Interact with third-party services
•	 Think in terms of mobile responsive design
•	 Read/write from/to a remote database
FULL STACK PROJECT
In your first full stack web application you’ll create an intuitive frontend/robust backend and scalable database.
Skills Needed:
•	 HTML5/CSS
•	 JavaScript/jQuery
•	 State Management
•	 Sessions
•	 Bootstrap
•	 Interactivity (AJAX)
•	 MySQL
•	 Node.js
•	 Express
•	 ORM
Objectives
•	 Track issue progress with industry standard tools
•	 Communicate with team members asynchronously
•	 Design a MySQL Database Schema
•	 Create a full stack application
•	 Write project documentation
•	 Understand database relationships
WEB APPLICATIONS WITH SPRING MVC
Learning Java and Spring MVC will provide you with a firm foundation in two of the most popular and employable
technologies both locally, and within the larger world of web development.
Skills Needed:
•	 HTML/CSS
•	 Java
•	 Spring MVC
•	 Maven
•	 Git
Objectives
•	 Create a Spring MVC Project
•	 Use Spring Data to build database-backed, dynamic
applications
•	 Build RESTful APIs and Services
•	 Build a foundation in classical Object-Oriented
Programming and Design in Java
•	 Develop familiarity with core J2EE APIs in the context
of Spring MVC
Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services Page 6
FINAL PROJECT
You will work independently or break out into groups to collaborate on a final project. You will come up with your own
project and actually build it. The skills you learn during this project will truly help you to prepare for your first interviews
and jobs!
Skills Needed:
•	 Everything you’ve learned!
Objectives
•	 Define project scope
•	 Quality Assurance testing
•	 Responsive Design
•	 Internet Marketing
•	 Deployment
•	 Code Organization
Page 7Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services
Module Description What You’ll Learn
Module 1:
Mastering The Browser
(Weeks 1-5)
When most people think of the “Internet,”
their mind immediately conjures up their
web browser. We dive into detail about
how the browser works and what exactly
the source code comprising a web page
does.
•	 Creating a web page from scratch
•	 Mastering terminal commands
•	 JavaScript and it’s most beloved child,
jQuery
Module 2:
API and JSON
(Weeks 6-9)
The advent of the API has rapidly
propelled the pace of innovation in
technology. Being able to communicate
with other systems enables you to do
even more with yours.
•	 Consuming RESTful APIs
•	 Parsing JSON to extract meaningful data
•	 Using AJAX to update data on a website
without having to hit that “refresh” button
in the browser
Module 3:
Server Side
(Week 10-19)
Have you ever wondered how websites
originate? They typically come from
computer programs called “servers,” but
did you know that servers do so much
more? Interacting with databases and
even...other servers! Learn how to write
server-side JavaScript code with Node.js.
•	 Writing Node.js server code to serve static
web pages
•	 Querying large amounts of data and
answering questions from a MySQL
Database
•	 Understanding and using Joins, Wheres,
and Counts strategically
Module 4:
Java, Spring MVC
(Week 20-21)
Spring MVC is a popular Java-language
web framework, built specifically to help
programmers build safe, scalable, and
robust applications with minimal fuss.
•	 Create scalable web apps, APIs, and
Services
•	 Take a deep dive into core Java and Object-
Oriented Programming
•	 Build a foundation in common build tools
for Java projects, such as Maven
Module 5:
Computer Science
Fundamentals
(Week 22-23)
Computer science fundamentals are
essential to web development so our
curriculum includes a deep dive into the
basics of coding and algorithms.
•	 Computer Science applied to JavaScript
•	 Design Patterns
•	 Data Structure
Module 6:
Final Project
(Week 22-24)
Throughout the course, you’ve developed
an impressive portfolio of projects to
show future employers. This final project
is all yours. Use all of the technologies
you’ve learned and make something
distinctly your own.
•	 Dreaming up something fantastic and
understanding the bounds of reasonable
and achievable
Course Curriculum by Module

Contenu connexe

Tendances

DOT NET TRaining
DOT NET TRainingDOT NET TRaining
DOT NET TRainingsunil kumar
 
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMariya James
 
Alphorm.com Formation Redux : Niveau Initiation
Alphorm.com Formation Redux : Niveau InitiationAlphorm.com Formation Redux : Niveau Initiation
Alphorm.com Formation Redux : Niveau InitiationAlphorm
 
Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Przemysław Thomann
 
ppt of web designing and development
ppt of web designing and developmentppt of web designing and development
ppt of web designing and development47ishu
 
Web Developer Resume Sample
Web Developer Resume SampleWeb Developer Resume Sample
Web Developer Resume SampleMark Stone
 
Web development ppt
Web development pptWeb development ppt
Web development pptParasJain222
 
Summer training in web designing
Summer training in web designingSummer training in web designing
Summer training in web designingDUCC Systems
 
PHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT PeoplePHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT PeopleAbhishekve
 
Web Development Ppt
Web Development PptWeb Development Ppt
Web Development PptBruce Tucker
 
The Guide to becoming a full stack developer in 2018
The Guide to becoming a full stack developer in 2018The Guide to becoming a full stack developer in 2018
The Guide to becoming a full stack developer in 2018Amit Ashwini
 
php training in hyderabad
php training in hyderabadphp training in hyderabad
php training in hyderabadphp2ranjan
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourBrian Culver
 

Tendances (18)

DOT NET TRaining
DOT NET TRainingDOT NET TRaining
DOT NET TRaining
 
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN StackMEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
MEAN Vs MERN Stack | Detailed Comparison Between MEAN & MERN Stack
 
Alphorm.com Formation Redux : Niveau Initiation
Alphorm.com Formation Redux : Niveau InitiationAlphorm.com Formation Redux : Niveau Initiation
Alphorm.com Formation Redux : Niveau Initiation
 
Web development
Web developmentWeb development
Web development
 
Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]Aeternity Blockchain - Ecosystem & Devtools [2019]
Aeternity Blockchain - Ecosystem & Devtools [2019]
 
ppt of web designing and development
ppt of web designing and developmentppt of web designing and development
ppt of web designing and development
 
Web Developer Resume Sample
Web Developer Resume SampleWeb Developer Resume Sample
Web Developer Resume Sample
 
Web development ppt
Web development pptWeb development ppt
Web development ppt
 
Summer training in web designing
Summer training in web designingSummer training in web designing
Summer training in web designing
 
PHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT PeoplePHP/MySQL Training Course in Delhi, India by IT People
PHP/MySQL Training Course in Delhi, India by IT People
 
SPFx (SharePoint Framework)
SPFx (SharePoint Framework)SPFx (SharePoint Framework)
SPFx (SharePoint Framework)
 
Web Development Ppt
Web Development PptWeb Development Ppt
Web Development Ppt
 
The Guide to becoming a full stack developer in 2018
The Guide to becoming a full stack developer in 2018The Guide to becoming a full stack developer in 2018
The Guide to becoming a full stack developer in 2018
 
Mvc webforms
Mvc webformsMvc webforms
Mvc webforms
 
MYDATA
MYDATAMYDATA
MYDATA
 
php training in hyderabad
php training in hyderabadphp training in hyderabad
php training in hyderabad
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
 
How backbone.js is different from ember.js?
How backbone.js is different from ember.js?How backbone.js is different from ember.js?
How backbone.js is different from ember.js?
 

En vedette

La maravillosa tierra de las matemáticas
La maravillosa tierra de las matemáticasLa maravillosa tierra de las matemáticas
La maravillosa tierra de las matemáticasclaudiarguti13
 
Cingol x1
Cingol x1Cingol x1
Cingol x1婷 李
 
Fromgraffititostreetart
FromgraffititostreetartFromgraffititostreetart
Fromgraffititostreetartconnor wake
 
Prueba lenguaje chicos1
Prueba lenguaje chicos1Prueba lenguaje chicos1
Prueba lenguaje chicos1Adriana Duran
 
Ah La Soja 01
Ah La Soja 01Ah La Soja 01
Ah La Soja 01vickybsas
 
Concepto de número en los niños
Concepto de número en los niñosConcepto de número en los niños
Concepto de número en los niñosAdriana Duran
 
How to insert flash into ppt yyl
How to insert flash into ppt yylHow to insert flash into ppt yyl
How to insert flash into ppt yylYeapYL
 
Updates to wound coding
Updates to wound codingUpdates to wound coding
Updates to wound codingtgregoryhowcm
 
Avances en la investigación de la Educación Emocional a través del videojuego...
Avances en la investigación de la Educación Emocional a través del videojuego...Avances en la investigación de la Educación Emocional a través del videojuego...
Avances en la investigación de la Educación Emocional a través del videojuego...Jorge Guerra-Antequera
 
Writing a postcard
Writing a postcardWriting a postcard
Writing a postcardcossio
 
Avengers presentation
Avengers presentation  Avengers presentation
Avengers presentation Naamah Hill
 
Copy of avengers age of ultron
Copy of avengers  age of ultronCopy of avengers  age of ultron
Copy of avengers age of ultronSpencer Stevenson
 

En vedette (19)

La maravillosa tierra de las matemáticas
La maravillosa tierra de las matemáticasLa maravillosa tierra de las matemáticas
La maravillosa tierra de las matemáticas
 
Cingol x1
Cingol x1Cingol x1
Cingol x1
 
Fromgraffititostreetart
FromgraffititostreetartFromgraffititostreetart
Fromgraffititostreetart
 
Prueba lenguaje chicos1
Prueba lenguaje chicos1Prueba lenguaje chicos1
Prueba lenguaje chicos1
 
5. pre production
5. pre production5. pre production
5. pre production
 
Ah La Soja 01
Ah La Soja 01Ah La Soja 01
Ah La Soja 01
 
Concepto de número en los niños
Concepto de número en los niñosConcepto de número en los niños
Concepto de número en los niños
 
201611301554......
201611301554......201611301554......
201611301554......
 
How to insert flash into ppt yyl
How to insert flash into ppt yylHow to insert flash into ppt yyl
How to insert flash into ppt yyl
 
Updates to wound coding
Updates to wound codingUpdates to wound coding
Updates to wound coding
 
Taller
TallerTaller
Taller
 
Avances en la investigación de la Educación Emocional a través del videojuego...
Avances en la investigación de la Educación Emocional a través del videojuego...Avances en la investigación de la Educación Emocional a través del videojuego...
Avances en la investigación de la Educación Emocional a través del videojuego...
 
Multiculturalismo
MulticulturalismoMulticulturalismo
Multiculturalismo
 
Baby Bello Bella Girls Dress Boutique
Baby Bello Bella Girls Dress BoutiqueBaby Bello Bella Girls Dress Boutique
Baby Bello Bella Girls Dress Boutique
 
Maestros y discípulos
Maestros y discípulosMaestros y discípulos
Maestros y discípulos
 
Writing a postcard
Writing a postcardWriting a postcard
Writing a postcard
 
Avengers presentation
Avengers presentation  Avengers presentation
Avengers presentation
 
Copy of avengers age of ultron
Copy of avengers  age of ultronCopy of avengers  age of ultron
Copy of avengers age of ultron
 
Informe[1]
Informe[1]Informe[1]
Informe[1]
 

Similaire à ucla_curriculum_overview_12116

Full Stack Developer Classes in Chandigarh.pptx
Full Stack Developer Classes in Chandigarh.pptxFull Stack Developer Classes in Chandigarh.pptx
Full Stack Developer Classes in Chandigarh.pptxasmeerana605
 
Noman Khan Internship Report 2.pptx
Noman Khan Internship Report 2.pptxNoman Khan Internship Report 2.pptx
Noman Khan Internship Report 2.pptxNomanKhan869872
 
IT training provided by Aptech-Malviya Nagar centre
IT training provided by Aptech-Malviya Nagar centreIT training provided by Aptech-Malviya Nagar centre
IT training provided by Aptech-Malviya Nagar centreAptech51
 
Best Course for Full-Stack Developers - Antier School of Blocktech (ASB)
Best Course for Full-Stack Developers - Antier School of Blocktech (ASB)Best Course for Full-Stack Developers - Antier School of Blocktech (ASB)
Best Course for Full-Stack Developers - Antier School of Blocktech (ASB)Antier School of Blocktech (ASB)
 
web development course | web development training in Pune India
web development course | web development training in Pune Indiaweb development course | web development training in Pune India
web development course | web development training in Pune IndiaContinued Learning
 
Web development Course, Web development training, Learn With Continued-Learning
Web development Course, Web development training, Learn With Continued-LearningWeb development Course, Web development training, Learn With Continued-Learning
Web development Course, Web development training, Learn With Continued-Learningcontinuedlearning
 
web -development- course - Continued - Learning
web -development- course - Continued - Learningweb -development- course - Continued - Learning
web -development- course - Continued - LearningContinued Learning
 
Edunet learning presentation
Edunet learning presentationEdunet learning presentation
Edunet learning presentationRobin Singh
 
Software development learning path - board infinity
Software development learning path - board infinitySoftware development learning path - board infinity
Software development learning path - board infinityBoard Infinity
 
fullstack developer.pptx
fullstack developer.pptxfullstack developer.pptx
fullstack developer.pptxeduvolveindia
 
Tim Gonzalez - Full Stack Developer
Tim Gonzalez - Full Stack DeveloperTim Gonzalez - Full Stack Developer
Tim Gonzalez - Full Stack DeveloperTimGonzalez6
 
Tim Gonzalez Full Stack Developer Resume 2019
Tim Gonzalez Full Stack Developer Resume 2019Tim Gonzalez Full Stack Developer Resume 2019
Tim Gonzalez Full Stack Developer Resume 2019TimGonzalez6
 
Internship template for review 1
Internship template for review 1Internship template for review 1
Internship template for review 1Lahari Gowda
 
full stqack guktgktktykytkyyyjrneyrynye5n
full stqack guktgktktykytkyyyjrneyrynye5nfull stqack guktgktktykytkyyyjrneyrynye5n
full stqack guktgktktykytkyyyjrneyrynye5nGoogleDSCDibrugarhUn
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxBOBY RISHABH KUMAR SHARMA
 

Similaire à ucla_curriculum_overview_12116 (20)

Full Stack Developer Classes in Chandigarh.pptx
Full Stack Developer Classes in Chandigarh.pptxFull Stack Developer Classes in Chandigarh.pptx
Full Stack Developer Classes in Chandigarh.pptx
 
Noman Khan Internship Report 2.pptx
Noman Khan Internship Report 2.pptxNoman Khan Internship Report 2.pptx
Noman Khan Internship Report 2.pptx
 
IT training provided by Aptech-Malviya Nagar centre
IT training provided by Aptech-Malviya Nagar centreIT training provided by Aptech-Malviya Nagar centre
IT training provided by Aptech-Malviya Nagar centre
 
Best Course for Full-Stack Developers - Antier School of Blocktech (ASB)
Best Course for Full-Stack Developers - Antier School of Blocktech (ASB)Best Course for Full-Stack Developers - Antier School of Blocktech (ASB)
Best Course for Full-Stack Developers - Antier School of Blocktech (ASB)
 
The 10x Academy
The 10x AcademyThe 10x Academy
The 10x Academy
 
web development course | web development training in Pune India
web development course | web development training in Pune Indiaweb development course | web development training in Pune India
web development course | web development training in Pune India
 
Web development Course, Web development training, Learn With Continued-Learning
Web development Course, Web development training, Learn With Continued-LearningWeb development Course, Web development training, Learn With Continued-Learning
Web development Course, Web development training, Learn With Continued-Learning
 
web -development- course - Continued - Learning
web -development- course - Continued - Learningweb -development- course - Continued - Learning
web -development- course - Continued - Learning
 
Edunet learning presentation
Edunet learning presentationEdunet learning presentation
Edunet learning presentation
 
Subhasis Java Resume
Subhasis Java ResumeSubhasis Java Resume
Subhasis Java Resume
 
Software development learning path - board infinity
Software development learning path - board infinitySoftware development learning path - board infinity
Software development learning path - board infinity
 
fullstack developer.pptx
fullstack developer.pptxfullstack developer.pptx
fullstack developer.pptx
 
Tim Gonzalez - Full Stack Developer
Tim Gonzalez - Full Stack DeveloperTim Gonzalez - Full Stack Developer
Tim Gonzalez - Full Stack Developer
 
Tim Gonzalez Full Stack Developer Resume 2019
Tim Gonzalez Full Stack Developer Resume 2019Tim Gonzalez Full Stack Developer Resume 2019
Tim Gonzalez Full Stack Developer Resume 2019
 
Bharath-PHP-4+
Bharath-PHP-4+Bharath-PHP-4+
Bharath-PHP-4+
 
Resume
ResumeResume
Resume
 
summer internship
summer internshipsummer internship
summer internship
 
Internship template for review 1
Internship template for review 1Internship template for review 1
Internship template for review 1
 
full stqack guktgktktykytkyyyjrneyrynye5n
full stqack guktgktktykytkyyyjrneyrynye5nfull stqack guktgktktykytkyyyjrneyrynye5n
full stqack guktgktktykytkyyyjrneyrynye5n
 
Stacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptxStacker's the way you connect the world .pptx
Stacker's the way you connect the world .pptx
 

ucla_curriculum_overview_12116

  • 1. Overview: Full Stack Flex Program Prepare for a career as an end-to-end web developer at The Coding Boot Camp at UCLA Extension. Our Full Stack Flex course gives you the skills you need to build dynamic web applications and become a full stack web developer. The course runs 24 weeks with convenient weekend and evening classes. From day one, you’ll go through a rigorous, fast-paced training program and gain proficiency in the theory and application of web development. By the time you graduate you’ll have all the skills you need to build and implement dynamic end-to-end web applications, plus an impressive Professional Portfolio and the confidence to succeed as a web development professional. The Coding Boot Camp at UCLA Extension (310) 955-4093 | codingbootcamp.uclaextension.eduCopyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services
  • 2. Page 1Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services The course is right for anyone who is intellectually curious, hard-working and ready for a career change. Our students enroll for a range of reasons: • To change companies or careers—or to shift from a non-technical to technical role in their company • To freelance and supplement their income—or engage more productively with their job • To acquire the skills to go “all in” on an entrepreneurial idea and build their product • To satisfy a hunger for additional knowledge or enhance their skills while in college THE SKILLS YOU’LL GAIN You will graduate with full stack web development skills*, including: Computer Science applied to JavaScript • Design Patterns • Algorithms Browser Based Technologies • HTML • CSS • JavaScript • jQuery • Responsive Design • Bootstrap • Handlebars • Firebase • Cookies, Local Storage • React.js Deployment • Heroku • Git Quality Assurance • Writing Tests Node.js (Server Side Development) • Express • Security and Session Storage • User Authentication • MERN Stack (MongoDB, Express.js, React.js, Node.js) Java • Spring MVC Database • MySQL • MongoDB Internet Marketing • SEO • Semantic HTML Who should enroll? *The material covered is subject to change. Our academic team adjusts to the market demand.
  • 3. Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services Page 2 FROM FUNDAMENTALS TO REAL-WORLD EXPERIENCE First and foremost, success as a web developer requires a grounding in computer science fundamentals. For that reason, our curriculum includes a deep dive into the basics of coding and data structure. At the same time, we recognize that the surest way to gain credibility with prospective employers and get job offers is to prove yourself on real-world projects. Hands-on experience is thus at the heart of our program. It’s your portfolio projects that show employers you’ve got what it takes—not just to work as a web developer, but to excel. REAL PROJECTS, REAL JOBS Our graduates will be qualified for many different roles, including: • Full Stack Developer • Frontend Web developer • Backend Web Developer • Product Manager • Technical Project Manager • QA and Test Engineer • Software Developer • Application Development Manager • Computer Programmer • Web Designer • Email Developer • Java Developer • Technical SEO Specialist • Web Producer • Technical Business Analyst WHAT YOU WILL LEARN By the time you graduate, you can expect to be able to: • Apply “social coding” accepted and best practices (including source control, issue tracking, functional feedback, etc.) • Build a frontend website either from scratch or by utilizing a frontend framework (such as Bootstrap) • Deploy static and dynamic websites to the cloud • Implement complex logical conditions to meet an objective • Write SQL commands to perform Create, Read, Update and Delete commands • Create a full stack Single Page Application with AJAX communication • Develop your vision for a website—and then build it! • Expertly navigate the file system and terminal basics • Work independently or in a group on complex projects throughout the entire development lifecycle • Understand the basics of troubleshooting and enhancing legacy code • Communicate the basics of serving a web page and how the browser renders code • Create RESTful APIs utilizing JSON as a data format • Consume RESTful APIs properly utilizing REST verbs • Create robust web applications and services in Java using Spring MVC • Create session-based applications utilizing user authentication schemes that are well-known and widely used
  • 4. Page 3Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services Our Full Stack Flex Course runs 24 weeks and combines informative lectures with individual and collaborative team exercises. You will work independently and in groups, in the classroom and at home. Homework assignments provide an opportunity to apply what you’ve learned and take your skills to the next level. The goal is to give you a comprehensive learning experience and true insight into a “day in the life” of a full stack developer. Discussion Instructor-led discussions cover the background, history and use of a new technology or concept. Lab Work You’ll put classroom teaching into practice individually and with a team to work on timed in-class exercises and projects. Portfolio Projects Your portfolio signals to employers that you are ready for primetime! You’ll build a substantial portfolio of projects that demonstrate your abilities across a wide variety of technologies. HELP WHEN YOU NEED IT As you move up the learning curve, you’re likely to have questions around some of the concepts covered in class. We’re here to help—through in-person and virtual office hours, as well as a dedicated #slack channel where you can get assistance from instructors, support staff and your fellow students. All work is done via Github, so you can create issues directly on your own projects for instructors to assist you with in a truly asynchronous fashion. In addition to learning to code, you will have access to a set of career services that will help you prepare for technical roles after graduation. • Career Services • Access to Prospective Employers • Lectures and Workshops • Projects Supported by Hiring Partners • Customizable Tools, Templates • Guest Speakers • Career Coaching • Demo Days • Soft Skills Training • Private Company Tours • Personal Job Matching • Frequent Program Enhancements Driven by Employer Partners Course Structure
  • 5. Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services Page 4 BUILDING YOUR PORTFOLIO It’s a fact: Companies care about what you can do, not what you say you can do. For that reason, our curriculum teaches you how to put what you’ve learned to work on actual portfolio projects, ranging from simple HTML and CSS code samples to sophisticated Single Page Applications with backend databases. MY FULL STACK PORTFOLIO PAGE Once you complete our program, your portfolio page will help you showcase your work with links and descriptions to the projects you’ve created, code samples, and personal information that employers want to see. Think of your portfolio page as your new home on the web. Skills Needed: • HTML • CSS • JavaScript • Bootstrap • Git • Heroku Objectives • Create a home on the web to showcase your skills • Build a complete site from concept • Commit code to a shared repository BROWSER BASED ROLE PLAYING GAME Building a game has many components, and seemingly simple ones such as keeping track of state or playing over the Internet, can be deceptively complex. This game involves components like interface design, state management, edge cases, determining win paths...and, of course, fun! Students also learn intangible skills, such as how to best tackle a difficult problem. Skills Needed: • HTML5/CSS • Javascript/jQuery • State Management • Bootstrap Objectives • Build a fully functional game • Track winning and losing stats • Apply logic skills to a real project • Understand the basics of iteration Portfolio
  • 6. Page 5Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services SELF-SELECTED FRONTEND PROJECT This is a group project that forces you to think outside your comfort zone. You and your group will decide what to build and then build it—a frontend application that interacts with real-world services like Google Maps, Twitter or the OMDb API. Skills Needed: • HTML5/CSS • JavaScript/jQuery • API Consumption • JSON • Cloud Database Usage Objectives • Work in a group to build a project together • Interact with third-party services • Think in terms of mobile responsive design • Read/write from/to a remote database FULL STACK PROJECT In your first full stack web application you’ll create an intuitive frontend/robust backend and scalable database. Skills Needed: • HTML5/CSS • JavaScript/jQuery • State Management • Sessions • Bootstrap • Interactivity (AJAX) • MySQL • Node.js • Express • ORM Objectives • Track issue progress with industry standard tools • Communicate with team members asynchronously • Design a MySQL Database Schema • Create a full stack application • Write project documentation • Understand database relationships WEB APPLICATIONS WITH SPRING MVC Learning Java and Spring MVC will provide you with a firm foundation in two of the most popular and employable technologies both locally, and within the larger world of web development. Skills Needed: • HTML/CSS • Java • Spring MVC • Maven • Git Objectives • Create a Spring MVC Project • Use Spring Data to build database-backed, dynamic applications • Build RESTful APIs and Services • Build a foundation in classical Object-Oriented Programming and Design in Java • Develop familiarity with core J2EE APIs in the context of Spring MVC
  • 7. Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services Page 6 FINAL PROJECT You will work independently or break out into groups to collaborate on a final project. You will come up with your own project and actually build it. The skills you learn during this project will truly help you to prepare for your first interviews and jobs! Skills Needed: • Everything you’ve learned! Objectives • Define project scope • Quality Assurance testing • Responsive Design • Internet Marketing • Deployment • Code Organization
  • 8. Page 7Copyright 2016 The Coding Boot Camp | In Collaboration with Trilogy Education Services Module Description What You’ll Learn Module 1: Mastering The Browser (Weeks 1-5) When most people think of the “Internet,” their mind immediately conjures up their web browser. We dive into detail about how the browser works and what exactly the source code comprising a web page does. • Creating a web page from scratch • Mastering terminal commands • JavaScript and it’s most beloved child, jQuery Module 2: API and JSON (Weeks 6-9) The advent of the API has rapidly propelled the pace of innovation in technology. Being able to communicate with other systems enables you to do even more with yours. • Consuming RESTful APIs • Parsing JSON to extract meaningful data • Using AJAX to update data on a website without having to hit that “refresh” button in the browser Module 3: Server Side (Week 10-19) Have you ever wondered how websites originate? They typically come from computer programs called “servers,” but did you know that servers do so much more? Interacting with databases and even...other servers! Learn how to write server-side JavaScript code with Node.js. • Writing Node.js server code to serve static web pages • Querying large amounts of data and answering questions from a MySQL Database • Understanding and using Joins, Wheres, and Counts strategically Module 4: Java, Spring MVC (Week 20-21) Spring MVC is a popular Java-language web framework, built specifically to help programmers build safe, scalable, and robust applications with minimal fuss. • Create scalable web apps, APIs, and Services • Take a deep dive into core Java and Object- Oriented Programming • Build a foundation in common build tools for Java projects, such as Maven Module 5: Computer Science Fundamentals (Week 22-23) Computer science fundamentals are essential to web development so our curriculum includes a deep dive into the basics of coding and algorithms. • Computer Science applied to JavaScript • Design Patterns • Data Structure Module 6: Final Project (Week 22-24) Throughout the course, you’ve developed an impressive portfolio of projects to show future employers. This final project is all yours. Use all of the technologies you’ve learned and make something distinctly your own. • Dreaming up something fantastic and understanding the bounds of reasonable and achievable Course Curriculum by Module