I need to check and learn most things on this list to be job ready.
Wordpress and shopify development
- WordPress and Shopify Theme Structure
- WordPress Page Templates and Tags
- The Gutenberg Block System
- WordPress Custom Fields, Post Types, Taxonomies, and Queries
- WordPress Deployment and Hosting
- Shopify Liquid Basics
- Shopify Products and Collections
- Shopify Checkout, Payments and Marketing
- Shopify Deployment and Shopify Apps
- Tips for Working at Agencies
Javascript Development
- Fundamentals of programming using JavaScript
- Introduction to JavaScript Data structures, including Objects and Arrays
- jQuery methods and best practices
- The DOM and how to manipulate it
- Using browser DevTools to debug projects
- Best practices to keep code efficient and organized
- How to use REST APIs
Web Development Bootcamp
- HTML5, CSS3, and responsive design (week 1 to 3)
- Web accessibility requirements
- JavaScript fundamentals and React fundamentals
- REST APIs and Firebase for rich interactive application development
- Using Git and Command Line tools
- Paired programming and team collaboration
- Project presentation and public speaking best practices
- Industry tools like version controls, wire-framing, and creating scope documents
- Modern job search and career prep best practices and tools
- Writing an effective resume and cover letter
- Personal branding, persuasive communication, and highlighting your strengths and experience to employers
- Technical communication and tech challenge interview preparation
WEEK 1
HTML5 & CSS3
Bootcamp starts by solidifying your existing knowledge of the fundamentals of web development. In your first week, through a mix of lessons and hands-on exercises, you’ll begin to master HTML & CSS. You’ll learn to use an advanced code editor to structure documents with HTML and create a visual layout with CSS. In this week, you’ll also master using browser development tools to experiment and diagnose issues, and be introduced to responsive design techniques.
WEEK 2
Advanced HTML & CSS
This week, we’ll continue solidifying your HTML & CSS knowledge. We’ll explore
advanced HTML & CSS concepts and begin integrating UI elements to your
websites using JavaScript. In this week, you’ll begin your practice of working on small teams of developers to create style guides and project conventions. You’ll also
start learning how to code review, and practice giving and receiving peer feedback,
both important industry practices for web developers.
WEEK 3
Intro to Programming with JavaScript
This week, we’ll dive into JavaScript. JavaScript is the programming language at
the core of our Bootcamp, and will give you the power to add more functionality
and interactivity to your code. We’ll start by introducing you to programming
fundamentals such as objects, functions, and arrays. We’ll also use Git and GitHub to
learn version control, to contribute to a code base, and to prepare your projects to
be live online.
WEEK 4
JavaScript & APIs
This week, we’ll dive deeper into JavaScript. You’ll work collaboratively with other
students and begin working with APIs to access data for use in your applications.
We’ll explore API documentation, practice working with API data, and use the
lessons learned so far to create a web application that demonstrates working with
data, DOM manipulation, error handling, and UI design.
WEEK 5
Advanced JavaScript
In our second full week tackling JavaScript, you’ll learn about Ajax and JSON,
and continue working with APIs. We’ll cover how to use asynchronous events in
JavaScript and you’ll be introduced to data persistence and storage with Firebase.
We’ll also explore class-based programming and objects, and advanced JavaScript
topics such as scope, execution context, destructuring, and mutability.
WEEK 6
JavaScript Web Applications & React
This week we’ll start exploring React, a popular JavaScript library. You’ll learn how
to use React to create modular and reusable interfaces for your web applications.
This week we’ll also dive further into Firebase, our preferred backend-as-a-service
(BaaS) system that allows us to create rich web applications with persistent data (for
example, using Firebase allows us to build apps that can support user sign in).
WEEK 7
React Continued
Building on last week’s learning, you’ll continue working on your introductory
React projects and begin to explore more features available in React. You will be
introduced to an agency style project where you will create a multi-page web
application with a team of your peers. This will give you the opportunity to learn from
each other, deploy production ready applications, and solidify your understanding
of React concepts taught.
WEEK 8
Putting It All Together
This week we’ll put the “project” in project-based learning. You’ll focus on continuing
your large group project, using in-class work time to build your complex, showstopping
app that will wow potential employers. You’ll also dive deeper into
preparing for the job search with our Career Services Team!
Full-stack bootcamp
- HTTP Requests & methods
- Client & server communication
- API implementation using server-side
- Data persistence and document-oriented database systems
- End-user and client-server authentication techniques
- Front-end and back-end security techniques
- Cloud-hosted deployment & project dependency management and bundling tools
MODULE 1
Modern JavaScript Techniques & React
Welcome to Full-Stack Development! We’ll start with a reviewing some modern
JavaScript techniques and React, the front-end framework we’ll be using
throughout the course.
MODULE 2
The Full-Stack: Front-Ends & Back-Ends
Now that you’ve carved out the front end of your app, we’ll turn your project into a
fully-fledged full-stack application through the power of NodeJS. You’ll learn how
to build your first fully functional API using the server-side framework Express, and
how to manage the flow of data through HTTP requests and responses.
MODULE 3
Storing & Persisting Data
We’ll continue to build out your application’s back end by learning about the
database ecosystem, and we’ll examine the differences between relational vs nonrelational
databases.
MODULE 4
Intro to Models & Mongoose
Learn how to build predictable and re-usable data models through your application,
working with Mongoose to create schemas, validate types, and populate your
database with meaningful data.
MODULE 5
Routing
We’ll learn about routing, and how it differs in the client and server-side
components of our application. We’ll look at ways we can refactor and augment
our server-side router, and implement client-side routes using React-Router.
MODULE 6
Advanced Mongoose Querying & Back-End
Authentication
In this module, we’ll learn how to make advanced queries to our Mongo
Database through Mongoose. We’ll also learn how to add authentication to our
application using JWT - JSON Web Tokens.
MODULE 7
Front-End Authentication
Now that we’ve successfully learned how to manage back-end authentication,
we’ll start to focus on how to create a user experience in our React app that
supports taking a signed in user through the journey of using our app, and
protecting routes against unauthorized users.
MODULE 8
Back-End Security
In this module we’ll explore different techniques for securing our applications
with data validation and sanitization. We’ll also examine how to protect 3rdparty
API keys using environment variables.
MODULE 9
Deploying Our Application
With our full-stack application ready to launch, you’ll learn how to deploy your
application onto the web so that others can start using it!
MODULE 10
Final Project Presentations, Scaling our Application, & Beyond
As we wrap up the course, we’ll talk about the reality of being a professional
application developer, how to make our applications scale, why testing is
important, and what the next steps are for your continued learning!