Intro to Technology 1

Welcome to our introductory class for aspiring technology professionals! In this class, we will explore the fascinating world of computers and modern technology. We will start with a brief history of computers and their evolution, and dive into a high-level discussion on hardware, software, networking and the Internet. We will then explore operating systems, programming concepts, programming languages, and the software development life cycle. Finally, we will explore the cloud and be introduced to major cloud vendors, and learn more about databases. The course combines theory with hands-on work, and concludes with a final practical team project to help you prepare for and succeed in real-world technology jobs.

Category

Adult Professional

Difficulty

Beginner

Technologies

Computers, Software, Web, Internet, Networking, Databases, AI

Format

In-Person

Duration

12 hours

Structure

8 Weekly lessons, 1.5 hours each

SYllabus

COURSE STRUCTURE

Welcome to the first lesson of our intro to technology course! In this session, we’ll embark on a fascinating journey into the realm of computing. Discover the essence of computers, unravel their intriguing history, delve into the intricate world of hardware, and explore the dynamic landscape of software. From the fundamental building blocks to the evolution of technology, this lesson will provide a comprehensive overview, laying the groundwork for your understanding of the incredible synergy between hardware and software that powers our digital age.

In this lesson, we delve into the virtual realm as we unravel the mysteries of this interconnected web. Discover the essence of the Internet, explore the fundamentals of networking, and grasp the dynamics of client-server architecture. Navigate the digital landscape with confidence by learning essential tips for Internet safety. Let’s embark on a journey that demystifies the very fabric of our online existence, empowering you to navigate, connect, and stay secure in the vast world of the Internet.

In this lesson, we go deeper into the fundamental pillars of computing. Discover the critical role of operating systems, unravel the mysteries of number systems, and explore the logical foundations with an introduction to Boolean logic. Delve into the creative realm of computer graphics, examining image formats and familiarizing with image editing tools.

In this lesson we embark on a journey through software development, exploring the fundamentals of programming languages, development environments, and the basics of coding with a simple coding example. Delve into the realms of HTTP and APIs, understanding their pivotal roles in web development. Finally, discover the collaborative and innovative spirit of hackathons, where coding prowess meets creativity. Get ready to unlock the secrets of the digital realm and empower yourself with the tools to shape the future through code.

Welcome to the exciting world of web applications! In this lesson, we will learn about the fundamental elements of web pages, delve into the powerful realm of browser developer tools, and create your inaugural web page using HTML and CSS. Uncover the secrets of web application publishing, explore the intricacies of web domains and URLs, and take your first steps into the dynamic realm of JavaScript.

In this lesson, we dive into the fundamental building blocks of native and backend programming. We’ll unravel the mysteries of Python, exploring its basics such as data types, variables, and the essentials of setting up a development environment. Additionally, we’ll introduce the powerful runtime environment, Node.js, shedding light on its role in backend application development. Along the way, we will demystify the core concepts behind native and backend applications, and will lay the groundwork for your programming prowess.

This lesson focuses on “the cloud”, and delves into the fundamental concepts shaping modern computing and commercial software solution rollouts. Uncover the essence of cloud computing, exploring prominent platforms like AWS, Azure, and GCP, and understand the upsides and downsides of today’s exciting hosting options. Additionally, in this lesson we also introduce the intricacies of data storage and gain a foundational understanding of databases.

In this final lesson of the course, we dive into the fascinating world of databases. Learn about the core concepts of SQL, the language that powers the interaction with relational databasesand. Discover the fundamentals of MySQL, a robust relational database management system. Explore MongoDB, a leading NoSQL database, and grasp its unique approach to handling data. Familiarize with the essential SQL syntax to query and manipulate data seamlessly. Finally, hear about modern and exciting emerging technologies like AI and ML, and have some fun with real-world applications.