
Meet Maaike, a Java developer, and explore the IT landscape, from hardware and networks to software, rules, and IT roles, with visual landscape exercises.
Explore the IT landscape from hardware and networks to software, operating systems, and enterprise applications. Learn how project management and software regulations shape the complete IT picture.
Discover how information technology shapes everyday devices from phones to fire alarms by processing and managing information across hardware, software, operating systems, and infrastructure.
Discover the basics of hardware and networks, from touchable components like motherboard and sensors to how computers run software and share resources via routers, switches, printers, and shared storage.
Explore how hardware runs software and distinguish system software (operating system) from application software, including embedded software. Learn the software development lifecycle from requirements to deployment and maintenance.
Recognize that project management transcends IT, guiding initiating, planning, controlling, and completing team work within budget, deadline, resources, and scope using PRINCE2 and agile.
Learn how the security and compliancy department ensures compliance with privacy laws and external regulations, achieves ISO 27001 certification, and enforces a security policy through security engineers.
Identify and map the roles and jobs across the IT landscape, from software developers to project managers and system administrators, and explore their responsibilities and daily tasks.
Learn how software developers code, interpret designs, and document implementation details, using multiple programming languages and strong analytical thinking, while collaborating with testers, product owners, and architects.
Software architects design the software, oversee the development process, communicate with the team, estimate time for the sales team, and choose techniques, tools, and platforms shaping implementation and testing.
Test software against requirements and design specifications to verify bug-free performance. Automate testing with scripts, assess impact of changes, and communicate with developers, architects, and teammates.
Bridge the business and IT by translating needs into requirements and analyzing them to guide architects and developers, and clarify questions in the design stage.
A project manager guides a software development project from idea to delivery by coordinating planning, budget, quality, execution, risk, and communication.
The scrum master facilitates the scrum development team, organizes daily scrum, retrospectives, and sprint reviews, and resolves impediments to support self-organizing teams during implementation, testing, and documentation.
Represent end users and the business, maximize software value, and keep backlog by prioritizing work and communicating with business, end users, developers, and architects across design, implementation, testing, and deployment.
Security engineers secure hardware and software, design policy-aligned activities, analyze data and user behavior to detect suspicious activity, and report findings to protect the organization.
Network engineers design, implement, and maintain network infrastructure while continuously monitoring and testing performance, reporting issues, and proactively fixing problems before users notice.
Discover how system administrators keep an organization's software up and running by installing operating systems, updates, and configurations, while automating tasks with scripting and solving outages calmly.
Explore software fundamentals, from what a software application is to how it's built. Dive into databases, programming languages, the internet of things, and software development frameworks like scrum.
Define programming as creating a set of instructions executed by a computer to perform a specific task, and understand that computers do what they are told, not think.
Explore how everyday apps are built, from the on-screen frontend to the underlying backend logic and storage, and see how user data shapes what you see.
Explore frontend vs backend, distinguishing the visual frontend from server-side logic and database access, with examples like login flows and page rendering.
Explore how databases store data in tables with columns and rows, use SQL to create, insert, update, and join data across related tables like customers and helpdesk logs.
Create a database schema named exampleTraining, then add tables for customer, product, and order, define primary keys and a foreign key linking orders to customers, and review the generated SQL.
The client-server model shows how a user device logs in to a server, validates credentials, and fetches data from the database, noting energy used by data centers.
Discover how the cloud uses external servers to store and process data beyond your device, and why data center location—such as Europe versus the United States—matters for privacy.
Discover the internet of things, where devices connect and act on data via the internet, with smart home examples, car navigation, and healthcare and logistics applications, including diabetic monitoring devices.
Explore the abundance of programming languages, from Java, .NET, PHP, Python to HTML, CSS, JavaScript, and C++, and see how the eight common languages shape frontend, backend, and embedded apps.
Explore the six stages of software development from need identification to deployment and maintenance, and see how requirements, design, implementation, testing, and training align to deliver usable software.
Compare waterfall's linear flow with agile methods like scrum and devops, highlighting backlog, sprints, stand-ups, story points, and continuous delivery to shorten time to market.
Pass the quiz, review the slides, and email your sign-up address to receive a PDF certificate of participation. Then share it on LinkedIn and your résumé.
At work they often talk about APIs, frontend, backend, application design and all sorts of technical terms, assuming that you know what this is. And maybe you even do know what this is to manage basic conversations, without truly understanding it (pun intended). Would you like to know more about IT? This course will teach the basic concepts of IT in easy language.
After this course you will:
- Understand the IT landscape
- Know how software is built up
- Have a basic understanding of what code looks like
- Understand the software development process
- Know what roles are common in the software development field
This course if for:
- Anyone with a non-IT background that is working in an IT environment
- Non-technical people that communicate with IT professionals a lot
- Anyone that wants to understand more about the basics of IT
This course is not for:
- People with a lot of IT experience
- People that hope to learn programming in this course (though it is a good course to take before learning how to program)
If there are any topics that you'd like to have discussed as well, or that you want to have more in-depth knowledge of, please let me know and I'd love to add them to this course!