Self-paced, mastery-based learning with free open-access textbooks
Competency-based education (CBE) focuses on what you can do, not how long you sit in a classroom. Instead of following a fixed semester schedule, you progress by demonstrating mastery of specific skills and knowledge areas. DataField.Dev supports this model by providing comprehensive, always-available textbooks that let you learn at your own pace, revisit material as needed, and build real competency through practice and application.
No deadlines, no semesters. Move through the material at the speed that works for you. Spend more time on difficult concepts and accelerate through areas you already understand.
Comprehensive coverage with practical examples, exercises, and real-world code. Each textbook is designed to build deep understanding, not just surface familiarity.
No access codes, no expiration dates, no publisher portals. Every textbook is available online 24/7 from any device. Come back and review material whenever you need to.
No financial barriers to learning. Every page of every textbook is free to read, share, and use. Cost should never prevent someone from building new competencies.
Our textbooks are organized into competency areas. Each area represents a set of related skills you can develop through focused study. Choose the competency you want to build and follow the textbooks listed below.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in computer science — programming languages.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in computer science — ethics & society.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in computer science — artificial intelligence.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in business — artificial intelligence & analytics.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — psychology & media studies.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — psychology.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in mathematics — statistics & data science.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in business — digital entrepreneurship.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in science — interdisciplinary studies.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — data ethics & society.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in computer science — cybersecurity.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — cultural studies.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — history & regional studies.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — psychology & cognitive science.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — communication & psychology.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in science — home science & engineering.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in computer science — database systems.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in computer science — programming.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in computer science — data science.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in mathematics — statistics.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in business — finance & economics.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — education & learning science.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — media & information literacy.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in science — physics & music.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — political science & data.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — media & communication.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in science — physics.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in business — finance & technology.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — psychology & behavioral science.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in mathematics — probability & statistics.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — surveillance & privacy.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — behavioral science & statistics.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in computer science — software engineering.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in social science — media studies & psychology.
Skills you'll develop: analytical thinking, technical proficiency, problem-solving, and applied knowledge in computer science — applied technology.
Follow these steps to structure your own competency-based learning program using our free textbooks:
If you run a competency-based education program, our textbooks are designed to support your curriculum:
Adopt freely: All textbooks are licensed under CC BY-NC-SA 4.0, so you can share, assign, and adapt the material for non-commercial educational use.
No cost to students: Eliminate textbook costs entirely. Students access everything online with no sign-up and no access codes.
Map to competencies: Use individual chapters or sections as learning modules mapped to your program's competency framework.
Ready-made syllabi: Our course pages provide structured syllabi you can use as a starting point or adapt for your own CBE program.
Visit our For Instructors page for detailed adoption guidance, licensing information, and contact details.
Ready to build new competencies? Pick a starting point and begin your self-paced learning journey today.