2023-08-11 15:03:37 +08:00
2023-08-11 15:03:37 +08:00
2023-08-10 12:54:23 +08:00
2023-08-11 15:03:37 +08:00

[

Summary

Embarking on a journey in the field of Information Technology (IT) can be both exciting and daunting. This guide is designed to provide aspiring IT professionals with a structured curriculum, abundant resources, and valuable insights into various job roles within the IT landscape. Whether you're a newcomer or aiming to enhance your skills, this guide serves as a roadmap to success.

Curriculum Overview

  • [Programming Fundamentals](#programming-fundamentals)
  • [Web Development](#web-development)
  • [Databases](#databases)
  • [Networking Basics](#networking-basics)
  • [Cybersecurity](#cybersecurity)
  • [Cloud Computing](#cloud-computing)

Programming Fundamentals

Web Development

Databases

Networking Basics

Cybersecurity

Cloud Computing

Possible Job Roles

Job Role Average Salary (PHP) US Average (PHP) AUS Average (PHP) PH Average (PHP)
Software Developer ₱1,200,000 ₱5,720,000 ₱4,110,000 ₱500,000
Web Developer ₱900,000 ₱4,285,000 ₱2,860,000 ₱400,000
Database Administrator ₱1,000,000 ₱4,750,000 ₱3,570,000 ₱600,000
Network Engineer ₱950,000 ₱4,515,000 ₱3,010,000 ₱500,000
Cybersecurity Analyst ₱1,300,000 ₱6,185,000 ₱3,935,000 ₱700,000
Cloud Solutions Architect ₱1,500,000 ₱7,125,000 ₱5,775,000 ₱800,000
Data Scientist ₱1,700,000 ₱8,065,000 ₱5,500,000 ₱900,000
AI/Machine Learning Engineer ₱1,600,000 ₱7,600,000 ₱4,950,000 ₱850,000
DevOps Engineer ₱1,300,000 ₱6,185,000 ₱4,150,000 ₱700,000
UX/UI Designer ₱1,000,000 ₱4,750,000 ₱3,800,000 ₱600,000
IT Project Manager ₱1,400,000 ₱6,650,000 ₱5,100,000 ₱750,000
Network Administrator ₱950,000 ₱4,515,000 ₱3,620,000 ₱500,000
Software Tester ₱800,000 ₱3,800,000 ₱3,080,000 ₱450,000
Technical Support Engineer ₱700,000 ₱3,325,000 ₱2,750,000 ₱400,000

Note: Salaries are approximate averages and can vary based on experience, location, and other factors.

Training Resources

Online Learning Platforms

Coding Practice and Challenges

Documentation and Tutorials

2-Year Time Frame Roadmap

Year Quarter Subjects to Cover Resources
1 Q1 Programming Fundamentals
Web Development (HTML, CSS, JavaScript)
[Codecademy](https://www.codecademy.com/learn/introduction-to-programming), [MDN](https://developer.mozilla.org/en-US/docs/Learn), [freeCodeCamp](https://www.freecodecamp.org/)
Q2 Web Development (Frontend frameworks)
Databases (Relational databases and SQL)
[React](https://reactjs.org/docs/getting-started.html), [Angular](https://angular.io/docs), [Vue.js](https://vuejs.org/v2/guide/), [SQLZoo](https://sqlzoo.net/), [W3Schools](https://www.w3schools.com/sql/)
Q3 Networking Basics
Databases (Database design and normalization)
[Cisco Networking Basics](https://www.netacad.com/courses/networking/networking-basics), [Database Design Tutorial](https://www.guru99.com/database-normalization.html), [Advanced SQL](https://learn.microsoft.com/en-us/sql/t-sql/queries/select-transact-sql?view=sql-server-ver15)
Q4 Cybersecurity (Introduction)
Cloud Computing (Introduction)
[Cybrary](https://www.cybrary.it/course/introduction-cyber-security/), [Cloud Computing Fundamentals](https://aws.amazon.com/getting-started/fundamentals-overview/)
2 Q1 Web Development (Backend technologies)
Cybersecurity (Cryptography and Network Security)
[Node.js](https://nodejs.org/en/docs/), [Django](https://docs.djangoproject.com/en/3.2/), [Flask](https://flask.palletsprojects.com/en/2.0.x/), [Khan Academy Cryptography](https://www.khanacademy.org/computing/computer-science/cryptography)
Q2 Networking Basics (IP addressing, subnetting)
Cloud Computing (Virtualization and containerization)
[SubnettingPractice](https://www.subnettingpractice.com/), [IPv6 Essentials](http://ipv6-essentials.com/), [Docker Documentation](https://docs.docker.com/), [Kubernetes Documentation](https://kubernetes.io/docs/home/)
Q3 Cybersecurity (Ethical hacking, penetration testing)
Cloud Computing (Cloud services and deployment models)
[Metasploit Unleashed](https://www.metasploitunleashed.com/), [Amazon Web Services](https://aws.amazon.com/getting-started/), [Microsoft Azure](https://learn.microsoft.com/en-us/azure/), [Google Cloud Platform](https://cloud.google.com/)
Q4 Finalize any remaining subjects
Enhance skills in specific areas of interest
Continuous learning and project building
-

Note: The provided resources are just starting points. Feel free to explore additional online courses, tutorials, and documentation.

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

We welcome contributions to improve and expand this IT Curriculum and Training Guide. Your contributions can help make this resource even more valuable for aspiring IT professionals. Here's a step-by-step guide on how you can contribute:

  1. Fork the Repository:

  2. Clone Your Fork:

    • Open a terminal on your computer.

    • Navigate to a directory where you want to store the project.

    • Clone your forked repository by running the following command:

      git clone https://github.com/carlcastanas/it-curriculum-guide.git
      
  3. Create a New Branch:

    • Move into the cloned repository's directory:

      cd it-curriculum-guide
      
    • Create a new branch for your contributions. Choose a descriptive branch name that reflects the changes you'll make:

      git checkout -b add-new-resources
      
  4. Make Your Contributions:

    • Open the README.md file in a text editor of your choice.
    • Make the necessary changes. You can add new resources, update existing content, or contribute in any way you feel would be valuable.
  5. Commit and Push Your Changes:

    • Save the README.md file.

    • Add your changes to the staging area:

      git add README.md
      
    • Commit your changes with a clear and concise commit message:

      git commit -m "Add new resources for Web Development"
      
    • Push your changes to your forked repository on GitHub:

      git push origin add-new-resources
      
  6. Create a Pull Request:

    • Visit your forked repository on GitHub.
    • Click the green "Compare & pull request" button.
    • Ensure the base repository is the original repository, and the base branch is main. The head repository and branch should be your fork and the branch you created.
    • Provide a descriptive title and detailed description for your pull request.
    • Click the "Create pull request" button.
  7. Review and Collaborate:

    • Your pull request will be reviewed by the repository maintainers.
    • Be open to feedback and participate in any discussions or requested changes.
  8. Your Contribution Is Merged:

    • Once your pull request is approved and any necessary changes are made, it will be merged into the main repository.
    • Congratulations! You've successfully contributed to the IT Curriculum and Training Guide. ](.)
S
Description
No description provided
Readme
33 MiB
0 Stars 1 Watchers 0 Forks
Languages
Markdown 100%