Skills library
This library lists all 124 skills in the FUTEAC skill graph — the curated map behind every free roadmap. Each skill page explains what you will be able to do, what to learn first, how long it takes, and which roadmap teaches it, so you can explore one skill at a time or generate a full personal plan.
Foundations (16 skills)
- Computer BasicsYou can operate a computer confidently — files, windows, browsers, settings and common shortcuts — without help.Foundations · ~4h
- Internet & Web BasicsYou understand how the internet and websites work — browsers, URLs, servers, and what happens when a page loads.Foundations · ~3h
- Typing & ProductivityYou type accurately at a working speed and use basic productivity tools to organise your day and your learning.Foundations · ~4h
- File ManagementYou organise files and folders sensibly, back up important work, and find anything you saved in seconds.Foundations · ~2h
- Online SafetyYou can spot scams, phishing and fake offers, and protect your accounts with strong passwords and two-factor authentication.Foundations · ~3h
- English for TechYou can read technical documentation, error messages and tutorials in English and understand the common terms of your field.Foundations · ~8h
- Study Skills & ConsistencyYou can build a realistic daily study routine, beat procrastination, and keep learning consistently for months.Foundations · ~3h
- Note-TakingYou take short, useful notes while learning that make revision fast and turn passive watching into active learning.Foundations · ~2h
- Problem-Solving BasicsYou can break a big problem into small steps, test your ideas one at a time, and find where things went wrong.Foundations · ~5h
- Logical ThinkingYou can reason with conditions, sequences and cause-and-effect — the thinking style behind programming and data work.Foundations · ~4h
- Maths for Data BasicsYou are comfortable with percentages, averages, ratios and simple charts — the everyday maths of data and business.Foundations · ~6h
- Communication SkillsYou can explain your work clearly in writing and in person, ask good questions, and write professional messages.Foundations · ~5h
- CV & Portfolio BasicsYou can write a clear, honest CV and present your projects in a simple portfolio that employers and clients understand.Core · ~4h
- Freelancing BasicsYou understand how freelancing works — profiles, proposals, pricing your work, and delivering professionally to clients.Core · ~5h
- Interview PreparationYou can prepare for and handle common interview questions, talk through your projects, and follow up professionally.Core · ~4h
- Professional EthicsYou understand honesty, credit, privacy and originality at work — including never copying others' work or faking results.Foundations · ~2h
Web Development (30 skills)
- HTMLYou can build the structure of a web page using headings, text, links, images, lists and forms.Foundations · ~8h
- Semantic HTMLYou use meaningful HTML elements (header, main, article, nav) so pages are clearer for browsers, search engines and screen readers.Core · ~4h
- CSSYou can style web pages with colours, fonts, spacing and backgrounds to match a design.Foundations · ~12h
- CSS FlexboxYou can lay out rows and columns of items with Flexbox, aligning and spacing them without guesswork.Core · ~5h
- CSS GridYou can build two-dimensional page layouts with CSS Grid, placing content into precise rows and columns.Core · ~5h
- CSS Animations & TransitionsYou can add smooth transitions and simple animations that make interfaces feel polished without distracting users.Core · ~4h
- Responsive DesignYou can make a website look and work well on phones, tablets and desktops using fluid layouts and media queries.Core · ~8h
- Accessibility BasicsYou build pages that work for everyone — keyboard users and screen readers included — using labels, contrast and focus states.Core · ~5h
- JavaScriptYou can write JavaScript programs with variables, functions, loops, arrays and objects to make pages behave and compute.Core · ~20h
- Modern JavaScript (ES6+)You use modern JavaScript features — arrow functions, destructuring, modules, template strings and array methods — fluently.Core · ~8h
- DOM ManipulationYou can change page content, styles and structure with JavaScript and respond to clicks and other user events.Core · ~8h
- Forms & ValidationYou can build accessible forms and validate user input with clear, helpful error messages before data is sent.Core · ~6h
- Fetch & AJAXYou can load and send data in the background with fetch, handle loading and error states, and update the page without reloads.Core · ~6h
- REST APIsYou understand how clients and servers exchange data over REST APIs — endpoints, methods, status codes and JSON.Core · ~6h
- Git & GitHubYou can track your code with Git, publish it on GitHub, and use branches and commits like a professional developer.Foundations · ~8h
- npm & Developer ToolingYou can install and manage project packages with npm and use the standard tooling of a modern JavaScript project.Core · ~5h
- DeploymentYou can publish a website or web app to a public hosting platform so anyone can open it from a real URL.Core · ~4h
- TypeScript BasicsYou can add types to JavaScript code with TypeScript to catch mistakes early and make larger projects safer to change.Advanced · ~10h
- ReactYou can build interactive interfaces from reusable React components with props and state.Core · ~18h
- React HooksYou manage state and side effects in React with hooks like useState, useEffect and useRef, and can write a simple custom hook.Advanced · ~8h
- React RouterYou can build multi-page React apps with client-side routing, dynamic routes and navigation that keeps the URL meaningful.Advanced · ~5h
- State ManagementYou can organise shared application state predictably — with context or a store — instead of passing props through every component.Advanced · ~8h
- Node.jsYou can run JavaScript on the server with Node.js, work with files and environment variables, and build command-line scripts.Core · ~10h
- SQL BasicsYou can query and change data in a relational database with SELECT, WHERE, JOIN, INSERT and UPDATE statements.Core · ~10h
- PostgreSQLYou can design tables in PostgreSQL, connect an app to it, and run safe queries with constraints and indexes in place.Advanced · ~10h
- API DesignYou can design clean, consistent REST APIs — resource naming, versioning, pagination and helpful error responses.Advanced · ~6h
- Express / NestJSYou can build a structured backend API with a Node framework — routes, controllers, validation and services.Advanced · ~14h
- Authentication & SessionsYou can add secure signup, login and sessions to a web app with hashed passwords and token-based authentication.Advanced · ~10h
- Testing BasicsYou can write basic automated tests for your code so changes stop breaking things that used to work.Advanced · ~8h
- Web PerformanceYou can find and fix the common things that make websites slow — heavy images, blocking code and too many requests.Advanced · ~6h
AI & Data (27 skills)
- Python ProgrammingWrite clear Python programs using variables, conditionals, loops, functions, and basic debugging techniques.Foundations · ~12h
- Problem SolvingBreak a problem into inputs, steps, and outputs, then test and improve a logical solution.Foundations · ~6h
- Python Data StructuresChoose and manipulate lists, dictionaries, sets, and tuples to organise and process data effectively.Foundations · ~8h
- Object-Oriented PythonModel data and behaviour with classes, objects, methods, and simple inheritance in Python.Core · ~10h
- Files & APIs in PythonRead and write common file formats and retrieve structured data from web APIs in Python.Core · ~9h
- Statistics BasicsSummarise data with averages, spread, distributions, correlation, and clear statistical comparisons.Foundations · ~10h
- Probability BasicsEstimate likelihoods and interpret uncertainty using events, probability rules, and common distributions.Core · ~8h
- Spreadsheets for AnalysisStructure, sort, filter, and summarise tabular data confidently in a spreadsheet.Foundations · ~8h
- Excel FormulasUse formulas, references, lookup functions, and conditional logic to calculate and audit spreadsheet results.Core · ~9h
- Pivot TablesGroup, aggregate, and compare spreadsheet data quickly with well-designed pivot tables.Core · ~6h
- Data CleaningFind and fix missing values, duplicates, inconsistent labels, invalid entries, and formatting problems in datasets.Core · ~9h
- SQL FundamentalsRetrieve and filter records from a relational database using SELECT, WHERE, ORDER BY, and LIMIT.Foundations · ~10h
- SQL JoinsCombine related tables accurately with inner, left, right, and self joins.Core · ~7h
- SQL AggregationsAnswer grouped business questions with COUNT, SUM, AVG, GROUP BY, and HAVING.Core · ~7h
- Python for Data AnalysisLoad, inspect, clean, and transform datasets in Python as part of a repeatable analysis workflow.Core · ~10h
- NumPy & pandasUse NumPy arrays and pandas DataFrames to clean, transform, group, and analyse structured data.Core · ~14h
- Data VisualisationChoose and design clear charts that reveal patterns, comparisons, trends, and outliers without misleading readers.Core · ~9h
- DashboardsBuild focused dashboards that combine key measures, filters, and charts for ongoing decisions.Core · ~10h
- Data StorytellingTurn analysis into a concise narrative with a clear finding, supporting evidence, and a recommended action.Advanced · ~6h
- Machine Learning BasicsExplain how models learn from training data and distinguish supervised, unsupervised, and evaluation workflows.Core · ~14h
- Regression ModelsBuild and interpret regression models that predict numeric outcomes from one or more input variables.Advanced · ~10h
- Classification ModelsBuild and interpret classification models that assign records to categories such as spam or not spam.Advanced · ~10h
- Model EvaluationJudge model quality with train-test splits, cross-validation, confusion matrices, and appropriate performance metrics.Advanced · ~9h
- ML Project WorkflowPlan and complete a machine learning project from problem definition and data preparation to evaluation and presentation.Advanced · ~18h
- Working with AI APIsIntegrate an AI API into a Python application while handling requests, responses, errors, and usage limits responsibly.Advanced · ~8h
- Prompt EngineeringWrite, test, and refine prompts with context, constraints, and examples to obtain more reliable AI responses.Core · ~6h
- Data Ethics & PrivacyIdentify bias, privacy, consent, and security risks in data and AI work and apply practical safeguards.Foundations · ~4h
Design (16 skills)
- Design FundamentalsApply balance, contrast, alignment, repetition, and proximity to make interfaces clear and coherent.Foundations · ~8h
- TypographyChoose readable typefaces and set size, weight, line height, and spacing for a clear text hierarchy.Foundations · ~6h
- Colour TheoryUse hue, value, saturation, harmony, and contrast to create accessible and purposeful colour combinations.Foundations · ~5h
- Typography & ColourCombine type and colour systems to establish a consistent visual voice across an interface.Core · ~7h
- Layout & SpacingUse grids, spacing scales, grouping, and alignment to organise content into scannable layouts.Foundations · ~7h
- Visual HierarchyGuide attention through a page by controlling order, emphasis, scale, colour, and spacing.Core · ~6h
- User ResearchPlan interviews and observations, collect user evidence, and turn findings into design decisions.Foundations · ~8h
- UX PrinciplesApply usability heuristics, accessibility principles, feedback, and consistency to improve user experiences.Foundations · ~7h
- User FlowsMap the steps, decisions, and outcomes a user follows to complete an important task.Core · ~6h
- WireframingCreate low-fidelity screen layouts that test structure, content priority, and task flow before visual design.Core · ~7h
- FigmaBuild interface screens efficiently in Figma using frames, components, styles, and auto layout.Core · ~10h
- PrototypingConnect screens and interactions into a clickable prototype that demonstrates a complete user journey.Core · ~8h
- Responsive Design (Design)Adapt layouts, navigation, typography, and content priority for mobile, tablet, and desktop screens.Core · ~7h
- Design SystemsCreate reusable components, styles, and usage rules that keep a product consistent as it grows.Advanced · ~10h
- Usability TestingRun task-based tests, observe where users struggle, and prioritise evidence-based design improvements.Advanced · ~8h
- Portfolio Case StudiesPresent design projects as clear case studies covering the problem, process, decisions, outcome, and lessons learned.Advanced · ~9h
Marketing (17 skills)
- Marketing FundamentalsExplain audiences, value propositions, channels, funnels, and the role of trust in buying decisions.Foundations · ~7h
- Audience ResearchIdentify a target audience and research its needs, language, objections, and preferred channels.Foundations · ~6h
- Copywriting BasicsWrite clear headlines, posts, pages, and calls to action that connect a reader problem to a useful offer.Foundations · ~8h
- Content MarketingCreate useful content that attracts the right audience and supports a business goal over time.Core · ~9h
- Content PlanningTurn topics, formats, channels, and publishing dates into a realistic content calendar.Core · ~5h
- Social Media MarketingPlan, publish, and improve social content that builds an audience and encourages meaningful engagement.Core · ~9h
- Instagram MarketingUse profiles, posts, reels, stories, and insights to grow and serve an audience on Instagram.Core · ~7h
- Facebook MarketingUse pages, groups, content, and community engagement to reach and retain a Facebook audience.Core · ~6h
- Keyword ResearchFind search terms that match audience intent, demand, competition, and a realistic content opportunity.Core · ~7h
- SEOImprove a website visibility in search by aligning content, technical basics, internal links, and search intent.Core · ~11h
- On-Page SEOOptimise titles, headings, content, images, metadata, and internal links for a selected search intent.Advanced · ~8h
- Paid Ads BasicsExplain campaign structure, targeting, budgets, creative, landing pages, and the main measures of paid advertising.Foundations · ~7h
- Google AdsPlan a basic Google Search campaign with keywords, ad groups, responsive ads, budgets, and conversion goals.Advanced · ~10h
- Meta AdsPlan a basic Facebook and Instagram advertising campaign with an objective, audience, creative, and budget.Advanced · ~9h
- Email MarketingBuild a permission-based email list and write useful campaigns and simple automated sequences.Core · ~8h
- Marketing AnalyticsInterpret traffic, engagement, conversion, and campaign data to decide what is working and what needs attention.Core · ~8h
- Marketing ReportingCreate a concise marketing report that connects results to goals, explains changes, and recommends next actions.Advanced · ~5h
Career & Freelance (18 skills)
- Personal BrandingPresent your skills and work online in a way that employers and clients trust.Foundations · ~4h
- LinkedIn OptimisationTurn your LinkedIn profile into a clear, searchable summary of your skills and projects.Foundations · ~3h
- Online PortfolioPublish a simple portfolio site that shows your best projects with honest descriptions.Core · ~6h
- Job Applications That Get RepliesTailor applications and cover notes to the actual job, with evidence from your projects.Core · ~4h
- Client CommunicationRun clear, polite, professional communication with clients from first message to delivery.Core · ~5h
- Pricing Freelance ServicesPrice your work by value and scope instead of guessing, and quote without fear.Core · ~4h
- Contracts & Agreements BasicsUse simple written agreements that protect you and your client before work starts.Core · ~3h
- Time ManagementPlan your week, protect focus time, and deliver on the dates you promised.Foundations · ~3h
- Remote Work SkillsWork effectively with distributed teams: async updates, meetings, and documentation habits.Core · ~4h
- Teamwork & CollaborationCollaborate on shared work — reviews, feedback, and handovers — without friction.Foundations · ~4h
- Presentation SkillsPresent your work and ideas clearly in short, structured talks and demos.Core · ~5h
- Technical WritingWrite documentation, guides and reports that other people can actually follow.Core · ~6h
- GitHub Profile & Open SourceMake your GitHub profile prove your skills and contribute to an open-source project.Core · ~6h
- Salary & Rate NegotiationResearch fair pay and negotiate offers calmly with evidence, not emotion.Advanced · ~3h
- Entrepreneurship BasicsTest a small business or product idea cheaply before committing serious money.Advanced · ~8h
- Customer Support BasicsHandle customer questions and problems patiently and turn them into loyalty.Foundations · ~4h
- Getting Your Work ReviewedAsk for and use expert feedback on your projects to improve faster.Core · ~3h
- Continuous Learning HabitsKeep your skills current after your roadmap ends with a sustainable learning routine.Foundations · ~2h