Skip to content

IBT-learning/full-stack-software-engineering-2024

Repository files navigation

📚 Full Stack Software Engineering

This is the central repository for IBT Learning's Full Stack Software Engineering program. This cohort begins on April 27, 2024.

Author

👨‍💻 Author: Danny Burrow

Support

🛠️ Support: Adesoji1

Assignments

Testing and Deployment

Week Topic Link
30 Automated testing: Server Writing automated server tests
31 Automated testing: Client Writing automated client tests

React

Week Topic Link
25 Intro to React Controlling Data with State
26 Lifting state to parent To-do app
27 useEffect / fetching remote data Quotation generator
28 React Router Client for Recipe API
29 Putting it all together React Final Project

Databases

Week Topic Link
21 Building our recipe archive Before we begin...
21 Using the MongoDB driver MongoDB practice
22 Mongoose Schemas Create a CRUD app with Mongoose
23 User Authentication Add users to your recipe app
24 Database Final Project Database Final Project

Server

Week Topic Link
17 Using npm packages Server Assignment #1
17 My First Express Server Server Assignment #2
18 Getting started with Postman Server Assignment #3
19 Locally stored to-do list Server Assignment #4
20 Cookies Server Assignment #5
20 Server Final Project Server Final Project

Web APIs

Week Topic Link
13 DOM, Query Selectors, Event Listeners Web API Assignment #1
16 Fetching API Data Web API Assignment #2
16 Web APIs Final Project Web APIs Final Project

JavaScript

Week Topic Link
7 Strings and Numbers JS Assignment #1
9 Booleans JS Assignment #2
9 Conditionals JS Assignment #3
9 Loops JS Assignment #4
10 Functions JS Assignment #5
11 Objects JS Assignment #6
11 Classes JS Assignment #7
12 Callbacks JS Assignment #8
12 JS Final Project JS Final Project

HTML & CSS

Week Topic Link
2 📝 Markdown Markdown Assignment
3 🌐 HTML HTML Assignment #1
4 🎨 CSS CSS Assignment #1 (Flexbox)
5 🎨 CSS CSS Assignment #2 (Grid)
5 🎨 CSS CSS Assignment #3 (Responsive Design)
6 🌐 HTML & 🎨 CSS HTML & CSS Final Project

Tools

Git is a distributed version control system that tracks versions of files. It is often used to control source code by programmers collaboratively developing software.for more information, click here

Git

Useful links

🔗 GitHub's git cheat sheet (this one is more succinct)

🔗 FreeCodeCamp's git cheat sheet (this one goes into more detail)

🔗 Markdown cheat sheet

🔗 HTML Elements reference

🔗 CSS Tricks Guide to Flexbox

🔗 CSS Tricks Guide to CSS Grid

🔗 CSS Tricks Guide to Media Queries (this goes much more in depth than was covered in the lesson)

🔗 CSS Selector Reference

About

This is the Official repository of the IBT Learning Full Stack Dev Coursework Repository

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •