Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/fasakinhenry/alx-software-engineering

ALX Software Engineering Program and Course
https://github.com/fasakinhenry/alx-software-engineering

alx alx-africa course software software-engineer

Last synced: about 2 months ago
JSON representation

ALX Software Engineering Program and Course

Awesome Lists containing this project

README

        

# ALX

## ALX Software Engineering

Welcome to my ALX practice repository! This repository serves as a documentation hub for all the coursework I complete during my ALX course. Here, you will find detailed information about each course and the concepts covered in them.

## Table of Contents

- [Folder Structure](#folder-structure)
- [Projects](#projects)

## Folder Structure

To keep the repository organized, the following folder structure is used:

```
├── Course 1
│ ├── Topic 1
│ ├── Topic 2
│ └── ...
├── Course 2
│ ├── Topic 1
│ ├── Topic 2
│ └── ...
└── ...
```

Each course has its own folder, and within each course folder, there are subfolders for each topic or concept covered in the course. This structure helps in easily navigating and locating specific coursework.

Happy learning!

A repository to practice all my ALX skills

## Projects

🛠️ **Onboarding**

### Onboarding - Getting started

- [x] Welcome on board
- [x] Getting hooked on Slack
- [ ] Deep dive into the Intranet
- [ ] Introduction to mindsets (Grit and growth mindsets)
- [ ] A tweet a day keeps the @julienbarbier42 far away
- [ ] Map your mind
- [ ] You and your learning community
- [ ] Grit Assignment Part 2
- [ ] Your network is your net worth
- [ ] Owning your Learning
- [ ] Preserving your mental health & Conquering imposter syndrome

### Onboarding - Tools

- [ ] 0x00. Shell, navigation
- [ ] 0x02. Emacs
- [ ] 0x03. vi
- [ ] 0x01. Git

🚀 **0-Day**

### 0-Day - 0-Day

- [ ] 0x00. Shell, navigation
- [ ] 0x01. Emacs
- [ ] 0x02. vi
- [ ] 0x03. Git
- [ ] 0x04. Professional Technologies
- [ ] Setting up your local coding environment

🔧 **Low-level programming & Algorithm**

### Low-level programming & Algorithm - Hatching out

- [ ] 0x00. C - Hello, World
- [ ] 0x01. C - Variables, if, else, while
- [ ] First Day of C Programming
- [ ] 0x02. C - Functions, nested loops
- [ ] 0x03. C - Debugging
- [ ] 0x04. C - More functions, more nested loops
- [ ] 0x05. C - Pointers, arrays and strings
- [ ] 0x06. C - More pointers, arrays and strings
- [ ] 0x07. C - Even more pointers, arrays and strings
- [ ] 0x08. C - Recursion
- [ ] 0x09. C - Static libraries
- [ ] 0x0A. C - argc, argv
- [ ] 0x0B. C - malloc, free
- [ ] 0x0C. C - More malloc, free
- [ ] 0x0D. C - Preprocessor
- [ ] 0x0E. C - Structures, typedef
- [ ] 0x0F. C - Function pointers
- [ ] 0x10. C - Variadic functions
- [ ] 0x11. C - printf
- [ ] 0x14. C - Bit manipulation
- [ ] 0x18. C - Dynamic libraries
- [ ] 0x1C. C - Makefiles

### Low-level programming & Algorithm - Data structures and Algorithms

- [ ] 0x12. C - Singly linked lists
- [ ] 0x13. C - More singly linked lists
- [ ] 0x17. C - Doubly linked lists
- [ ] 0x19. C - Stacks, Queues - LIFO, FIFO
- [ ] 0x1A. C - Hash tables
- [ ] 0x1B. C - Sorting algorithms & Big O
- [ ] 0x1D. C - Binary trees
- [ ] 0x1E. C - Search Algorithms

### Low-level programming & Algorithm - Linux and Unix system programming

- [ ] 0x15. C - File I/O
- [ ] 0x16. C - Simple Shell

💻 **Higher-level programming**

### Higher-level programming - Python

- [ ] 0x00. Python - Hello, World
- [ ] 0x01. Python - if/else, loops, functions
- [ ] 0x02. Python - import & modules
- [ ] 0x03. Python - Data Structures: Lists, Tuples
- [ ] 0x04. Python - More Data Structures: Set, Dictionary
- [ ] 0x05. Python - Exceptions
- [ ] 0x06. Python - Classes and Objects
- [ ] 0x08. Python - More Classes and Objects
- [ ] 0x07. Python - Test-driven development
- [ ] 0x09. Python - Everything is object
- [ ] 0x0A. Python - Inheritance
- [ ] 0x0B. Python - Input/Output
- [ ] 0x0C. Python - Almost a circle
- [ ] 0x0F. Python - Object-relational mapping
- [ ] 0x10. Python - Network #0
- [ ] 0x11. Python - Network #1

### Higher-level programming - Javascript

- [ ] 0x12. JavaScript - Warm up
- [ ] 0x13. JavaScript - Objects, Scopes and Closures
- [ ] 0x14. JavaScript - Web scraping
- [ ] 0x15. JavaScript - Web jQuery

### Higher-level programming - Databases

- [ ] 0x0D. SQL - Introduction
- [ ] 0x0E. SQL - More queries

### Higher-level programming - AirBnB clone

- [ ] 0x00. AirBnB clone - The console
- [ ] 0x01. AirBnB clone - Web static
- [ ] 0x02. AirBnB clone - MySQL
- [ ] 0x03. AirBnB clone - Deploy static
- [ ] 0x04. AirBnB clone - Web framework
- [ ] 0x05. AirBnB clone - RESTful API
- [ ] 0x06. AirBnB clone - Web dynamic

🔧 **System engineering & DevOps**

### System engineering & DevOps - Bash

- [ ] 0x00. Shell, basics
- [ ] 0x01. Shell, permissions
- [ ] 0x02. Shell, I/O Redirections and filters
- [ ] 0x03. Shell, init files, variables and expansions
- [ ] 0x04. Loops, conditions and parsing
- [ ] 0x05. Processes and signals

### System engineering & DevOps - Scripting

- [ ] 0x06. Regular expression
- [ ] 0x15. API
- [ ] 0x16. API advanced

### System engineering & DevOps - Networking

- [ ] 0x07. Networking basics #0
- [ ] 0x08. Networking basics #1

### System engineering & DevOps - Web stack

- [ ] 0x09. Web infrastructure design
- [ ] 0x0C. Web server
- [ ] 0x0F. Load balancer
- [ ] 0x10. HTTPS SSL
- [ ] 0x11. What happens when you type google.com in your browser and press Enter
- [ ] 0x14. MySQL
- [ ] 0x18. Webstack monitoring
- [ ] 0x1A. Application server

### System engineering & DevOps - Security

- [ ] 0x0B. SSH
- [ ] 0x13. Firewall

### System engineering & DevOps - On call

- [ ] 0x19. Postmortem

### System engineering & DevOps - CI/CD

- [ ] 0x0A. Configuration management

### System engineering & DevOps - Web stack debugging

- [ ] 0x0D. Web stack debugging #0
- [ ] 0x0E. Web stack debugging #1
- [ ] 0x12. Web stack debugging #2
- [ ] 0x17. Web stack debugging #3
- [ ] 0x1B. Web stack debugging #4

📚 **Technical Writing and Networking**

### Technical Writing and Networking - Social media

- [ ] Professional Relationships
- [ ] Professional Social Presence

🎉 **More!**

### More! - More!

- [ ] RSA Factoring Challenge
- [ ] Command line for the win
- [ ] 0x00. Fix my code
- [ ] Attack is the best defense
- [ ] 0x01. Fix my code

📁 **Portfolio Project**

### Portfolio Project - Portfolio Project

- [ ] Research & Project approval (Part 1)
- [ ] Research & Project approval (Part 2)
- [ ] Research & Project approval (Part 3)
- [ ] Build your portfolio project (Week 3): Project Landing Page

Copyright © 2024 ALX, All rights reserved.