The world's most popular code editor — lightweight, free, and packed with extensions.
IT Freshman Hub
Built by the DevTok Pinas community.
Everything you need to start your IT journey — from software and AI tools to learning resources and your first roadmap.
No matches found. Try a different keyword like "python", "ai", or "database".
Software Starter Pack
Hand-picked tools every first-year IT student should know. Each one links to its official site — never download from third-party sources.
Coding & Development
Distributed version control system — track changes, collaborate, and never lose your code again.
A friendly graphical interface for Git — perfect for beginners who find the command line intimidating.
Run applications in isolated containers — "it works on my machine" becomes a problem of the past.
Test and debug APIs with a clean visual interface — no need to write code just to send a request.
AI Tools
OpenAI's conversational AI — explains concepts, writes and reviews code, and answers almost any question.
Anthropic's AI assistant — known for thoughtful reasoning and excellent long-context understanding.
Google's AI assistant — integrates with Google Workspace and excels at multimodal tasks.
AI pair programmer that suggests code completions directly inside your editor.
An AI-first code editor built on VS Code — chat with your codebase and refactor with natural language.
Productivity
All-in-one workspace for notes, tasks, wikis, and databases — beautiful and highly customizable.
A local-first, Markdown-based note system that links ideas like a personal wiki.
Cloud storage with collaborative docs, sheets, and slides — free with a Google account.
UI / UX
Collaborative interface design tool — wireframe, prototype, and ship beautiful UIs in the browser.
Database
Universal database client — connect to MySQL, PostgreSQL, SQLite, and many more from one app.
Official visual tool for MySQL — design, model, and administer MySQL databases.
Networking
Network simulation tool from Cisco — design, configure, and troubleshoot networks virtually.
The world's most popular network protocol analyzer — inspect traffic packet by packet.
Virtualization
Free, open-source virtualization — run Linux, Windows, or any OS inside your current machine.
Coding Practice
Free, project-based curriculum with certifications in web dev, Python, data science, and more.
Free coding exercises in 60+ languages with human mentorship and code review.
Gamified coding challenges called "kata" — rank up by solving problems in many languages.
The famous platform for algorithm and data-structure problems — prepare for technical interviews.
Freshman Learning Resources
Free, high-quality courses to build your foundations. Start here before diving into advanced topics.
HTML, CSS & JavaScript
freeCodeCamp · Responsive Web Design Certification
Learn the building blocks of the web — structure with HTML, style with CSS, and add interactivity with JavaScript. Project-based and beginner-friendly.
Visit Website ↗Learn Python with Harvard
Harvard University · CS50's Introduction to Programming with Python
An accessible, world-class introduction to programming using Python. Taught by legendary professor David Malan — completely free on edX.
Visit Website ↗Refresh College Math
Khan Academy · Math (Algebra → Calculus)
Solidify the math you'll need for IT and CS: algebra, discrete math, probability, and an intro to calculus. Free, self-paced, and interactive.
Visit Website ↗Interactive Freshman Roadmap
A recommended 12-step path from absolute beginner to confident builder. Click any step to expand details.
-
Understand how a computer works — hardware, operating systems, file systems, and the command line. This is the foundation everything else stands on.
Recommended software:
VirtualBox, Windows TerminalRecommended sites:
Khan Academy: Computers & the InternetEstimated time:
1–2 weeksBeginner tips:
Learn to type fast and learn basic terminal commands (cd, ls, mkdir). It pays off forever. -
HTML is the skeleton of every website. Learn semantic tags, forms, links, images, and accessibility basics.
Recommended software:
VS CodeRecommended sites:
MDN Web Docs — HTMLEstimated time:
3–5 daysBeginner tips:
Build a personal "about me" page as your very first project. Use semantic tags like <header>, <main>, <article>. -
CSS makes your HTML look good. Master selectors, the box model, Flexbox, Grid, and responsive design with media queries.
Recommended software:
VS Code, Figma (for design references)Recommended sites:
web.dev Learn CSSEstimated time:
1–2 weeksBeginner tips:
Recreate a simple website you like (a blog, a portfolio). Flexbox and Grid unlock 90% of layouts. -
JavaScript brings websites to life. Learn variables, functions, conditionals, loops, arrays, objects, and the DOM.
Recommended software:
VS Code, browser DevToolsRecommended sites:
The Modern JavaScript TutorialEstimated time:
3–4 weeksBeginner tips:
Build a calculator and a to-do list. Use console.log liberally to see what your code is doing. -
Learn to track changes and collaborate. Master commit, push, pull, branch, merge, and pull requests.
Recommended software:
Git, GitHub DesktopRecommended sites:
Learn Git BranchingEstimated time:
1 weekBeginner tips:
Create a GitHub account on day one. Commit small, commit often, write clear messages. -
A clean, beginner-friendly language used in web development, data science, AI, and automation. Often the first language taught at university.
Recommended software:
VS Code, Python 3Recommended sites:
CS50P (Harvard)Estimated time:
3–4 weeksBeginner tips:
Build a CLI quiz game and a simple file organizer. Python's readability makes it perfect for learning programming concepts. -
Learn to store and query data with SQL — SELECT, INSERT, UPDATE, DELETE, JOINs, and basic schema design.
Recommended software:
DBeaver, MySQL WorkbenchRecommended sites:
SQLZooEstimated time:
1–2 weeksBeginner tips:
Design a small library database. Practice JOINs — they're confusing at first but click suddenly. -
Understand how apps communicate — HTTP methods, REST principles, JSON, status codes, and authentication basics.
Recommended software:
Postman, VS CodeRecommended sites:
MDN — HTTPEstimated time:
1 weekBeginner tips:
Use a free public API (like a weather API) to build a small app. Test endpoints in Postman first. -
Learn the basics of user interface and user experience design — color, typography, spacing, hierarchy, and usability principles.
Recommended software:
FigmaRecommended sites:
Figma Resource LibraryEstimated time:
1 weekBeginner tips:
Mock up your projects in Figma before coding them. Steal layouts from sites you love — and improve them. -
Understand how the internet works — IP addresses, TCP/UDP, DNS, HTTP, and basic network topologies.
Recommended software:
Cisco Packet Tracer, WiresharkRecommended sites:
Khan Academy — InternetEstimated time:
1–2 weeksBeginner tips:
Build a small virtual network in Packet Tracer. Run Wireshark while browsing to see real traffic. -
Combine everything you've learned into real, shareable projects. This is where theory becomes skill.
Recommended software:
VS Code, Git, GitHubRecommended sites:
GitHubEstimated time:
OngoingBeginner tips:
Ship small, finish projects. A finished tiny project beats an unfinished big one. Show your work publicly. -
Sharpen your problem-solving with daily coding challenges. Build algorithmic thinking that will help in exams and interviews.
Beginner Project Ideas
Build these to sharpen your skills. Each project can be made as simple or as advanced as you like.
Calculator
A classic first project. Build a working calculator with a clean UI.
Portfolio Website
Showcase who you are and what you build. Your most important project.
Weather App
Fetch and display live weather data from a public API.
To-do List
Add, complete, and delete tasks. Save them with localStorage.
Quiz App
A multiple-choice quiz with a score and a results screen.
CRUD System
Create, Read, Update, Delete — the four pillars of any data app.
Student Management System
Manage students, grades, and attendance with a real database.
Library System
Track books, borrowers, and due dates. Search and filter.
Expense Tracker
Log income and expenses. Visualize spending with charts.
Top 10 Essential Tools
If you only install ten things this semester, make it these. Each one earns its place.
VS Code
Your daily driver code editor.
Git
Track changes like a pro.
GitHub Desktop
Git, without the command line.
ChatGPT
Your 24/7 study buddy.
Cursor
AI-first code editor.
Notion
Your second brain.
Figma
Design before you code.
Postman
Test APIs visually.
Docker Desktop
Reproducible dev environments.
Cisco Packet Tracer
Simulate networks safely.
Community Workshop
A suggested one-day onboarding workshop for freshmen. Run it during orientation week — by the end, every student is set up and ready to build.
-
1
Install VS Code
Set up the editor and a few essential extensions (Prettier, Live Server, GitLens).
-
2
Create a GitHub account
Pick a professional username — this will follow you into your career.
-
3
Learn Git basics
init, add, commit, push, pull. Make your first repository and push a README.
-
4
Explore ChatGPT responsibly
Practice prompting for explanations, not answers. Discuss academic integrity.
-
5
Design a simple UI in Figma
Mock up a login screen. Export assets. Talk about design systems.
-
6
Test an API using Postman
Send a GET request to a public API. Inspect the JSON response together.
-
7
Organize notes with Notion
Set up a semester dashboard: courses, assignments, resources, goals.
Useful Tips
Principles that will save you time, stress, and regret over the next four years.
Learn by building projects. Tutorial hell is real — escape it by building things, even tiny ones.
Read the official documentation. It's almost always the most accurate and up-to-date source.
Ask questions in the community. No one judges beginners — they judge people who refuse to learn.
Don't fear making mistakes. Every bug you fix makes you a better developer than the last one.
Use AI responsibly. Ask it to explain, not to solve. You're here to learn, not to copy.
Keep your GitHub active. Green squares are proof of consistency — recruiters and professors notice.
Build a portfolio from your first semester. Start small, improve it every term. By graduation, it'll be impressive.