This commit is contained in:
Carl Andrew Castañas committed 2023-08-10 12:01:11 +08:00
1 parent 29ee4451e8
commit 8b70ce125d
1 file changed
+17 -16
+17 -16
View File
@@ -1,8 +1,9 @@
# IT Curriculum and Training Guide
Welcome to the IT Curriculum and Training Guide! This document outlines a comprehensive curriculum for aspiring IT professionals, along with recommended resources, possible job roles, and a suggested time frame for each subject of study.
Welcome to the **IT Curriculum and Training Guide**! This document outlines a comprehensive curriculum for aspiring IT professionals, along with recommended resources, possible job roles, and a suggested time frame for each subject of study.
## Curriculum Overview
- [Programming Fundamentals](#programming-fundamentals)
- [Web Development](#web-development)
- [Databases](#databases)
@@ -10,40 +11,46 @@ Welcome to the IT Curriculum and Training Guide! This document outlines a compre
- [Cybersecurity](#cybersecurity)
- [Cloud Computing](#cloud-computing)
### Programming Fundamentals
## Programming Fundamentals
- Languages: [Python](https://www.python.org/), [Java](https://www.java.com/), [C++](http://www.cplusplus.com/)
- [Codecademy Python Course](https://www.codecademy.com/learn/learn-python-3)
- [Coursera - Programming for Everybody (Python)](https://www.coursera.org/specializations/python)
- [edX - Introduction to Java Programming](https://www.edx.org/course/introduction-to-java-programming)
### Web Development
## Web Development
- [HTML and CSS fundamentals](https://www.w3schools.com/html/), [CSS-Tricks](https://css-tricks.com/)
- [JavaScript MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/JavaScript)
- Frontend frameworks: [React](https://reactjs.org/), [Angular](https://angular.io/), [Vue.js](https://vuejs.org/)
- Backend technologies: [Node.js](https://nodejs.org/), [Django](https://www.djangoproject.com/), [Ruby on Rails](https://rubyonrails.org/)
- [FreeCodeCamp](https://www.freecodecamp.org/): Hands-on web development projects
### Databases
## Databases
- Relational databases: [MySQL](https://www.mysql.com/), [PostgreSQL](https://www.postgresql.org/)
- Database design: [Database Design - Stanford University](https://web.stanford.edu/class/cs145/)
- SQL querying and optimization: [SQLZoo](https://sqlzoo.net/), [LeetCode Database Problems](https://leetcode.com/problemset/database/)
- Introduction to NoSQL databases: [MongoDB University](https://university.mongodb.com/)
### Networking Basics
## Networking Basics
- [TCP/IP Illustrated](https://www.amazon.com/TCP-Illustrated-Vol-Addison-Wesley-Professional/dp/0321336313)
- [Networking Basics - Cisco](https://www.cisco.com/c/en/us/training-events/training-certifications/certifications/entry/ccent.html)
- [SubnettingPractice](http://www.subnettingpractice.com/)
- [Wireshark](https://www.wireshark.org/) for network analysis
- [Cybrary - Networking](https://www.cybrary.it/catalog/cybrary/courses/networking-fundamentals/)
### Cybersecurity
## Cybersecurity
- Types of cyber threats: [OWASP Top Ten](https://owasp.org/www-project-top-ten/)
- [Cryptography and Network Security](https://www.amazon.com/Cryptography-Network-Security-Principles-Practice/dp/0134444280)
- [Metasploit Unleashed](https://www.metasploitunleashed.com/)
- [HackerRank - Cybersecurity Challenges](https://www.hackerrank.com/domains/tutorials/10-days-of-cybersecurity)
- [Cyber Security Courses on Coursera](https://www.coursera.org/browse/information-technology/cyber-security)
### Cloud Computing
## Cloud Computing
- Introduction to cloud services: [AWS](https://aws.amazon.com/), [Azure](https://azure.microsoft.com/), [GCP](https://cloud.google.com/)
- Cloud deployment models: [IaaS, PaaS, SaaS](https://www.redhat.com/en/topics/cloud-computing/cloud-service-models)
- Virtualization and containerization: [Docker](https://www.docker.com/), [Kubernetes](https://kubernetes.io/)
@@ -74,6 +81,7 @@ Welcome to the IT Curriculum and Training Guide! This document outlines a compre
## Training Resources
### Online Learning Platforms
- [Udemy](https://www.udemy.com/)
- [Coursera](https://www.coursera.org/)
- [edX](https://www.edx.org/)
@@ -82,12 +90,14 @@ Welcome to the IT Curriculum and Training Guide! This document outlines a compre
- [Khan Academy](https://www.khanacademy.org/)
### Coding Practice and Challenges
- [LeetCode](https://leetcode.com/)
- [HackerRank](https://www.hackerrank.com/)
- [CodeSignal](https://codesignal.com/)
- [Project Euler](https://projecteuler.net/)
### Documentation and Tutorials
- [MDN Web Docs](https://developer.mozilla.org/)
- [W3Schools](https://www.w3schools.com/)
- [DevDocs](https://devdocs.io/)
@@ -110,23 +120,14 @@ Welcome to the IT Curriculum and Training Guide! This document outlines a compre
## Tips for Improving IT Skills
- **Consistent Practice:** Regularly practice coding, problem-solving, and hands-on projects to reinforce your skills.
- **Project Building:** Create personal projects to apply what you've learned in real-world scenarios.
- **Collaboration:** Join coding communities, forums, and open-source projects to collaborate and learn from others.
- **Networking:** Attend tech meetups, conferences, and workshops to network with professionals in the field.
- **Online Communities:** Participate in tech discussions on platforms like [Stack Overflow](https://stackoverflow.com/) and [Reddit](https://www.reddit.com/r/learnprogramming/).
- **Stay Curious:** Explore emerging technologies and trends to stay updated with the rapidly evolving IT landscape.
- **Continuous Learning:** Set aside time for continuous learning, even after you've covered the core curriculum.
- **Company's Facebook Page:** Follow our [iCreatechs Facebook page](https://www.facebook.com/icreatechs) for additional IT tips and updates.
- **Collaboration on Discord:** Join our [Discord group](https://discord.com/invite/44JBBe62fx) with 17k members to collaborate and code together.
- **Facebook Group Community:** Become a part of our [iCreatechs Community Facebook group](https://www.facebook.com/groups/icreatechs.community) with 90k members that can help you improve your coding skills together.
## How to Contribute