Prepare for the MTA: Software Development Fundamentals Exam (98-361)
This learning path helps aspiring developers prepare for and pass the Microsoft Technology Associate (MTA): Software Development Fundamentals exam (98-361). For more information on this exam and the MTA certification designation, visit https://www.microsoft.com/en-us/learning/exam-98-361.aspx.
Create a study guide for MTA: Software Development Fundamentals.
Learn the essentials of what is covered in each exam domain.
Discover career opportunities available for software developers.
Programming Foundations: Fundamentals with Annyce Davis
Prepare to learn the fundamental concepts, practices, and terminology of programming in this introductory course.
2h 10m • COURSE
Programming Foundations: Beyond the Fundamentals with Sasha Vodnik
Dive deeper into the foundational concepts, practices, and terminology of programming. Learn how to work with collections, use external code, find and fix bugs, and more.
2h 4m • COURSE
Programming Foundations: Data Structures with Kathryn Hodge
Learn about programming with data structures. Discover how to store, organize, and access data using data structures such as arrays, linked lists, stacks, queues, and hash tables.
2h 20m • COURSE
C# Essential Training: 1 Syntax and Object Oriented Programming with Bruce Van Horn
Learn C# basics, including variables, strings, operations, classes, and methods, as well as the object-oriented features of this versatile programming language.
3h 14m • COURSE
C# Essential Training: 2 Flow Control, Arrays, and Exception Handling with Bruce Van Horn
Get started in Microsoft application development with C#. Learn essential C# techniques for testing code, storing data in arrays, controlling program flow, and handling exceptions.
2h 19m • COURSE
Learning C# Algorithms with Reynald Adolphe
Expand your knowledge of common C# algorithms to strengthen your C# programming skills and answer key C# interview questions.
1h 28m • COURSE
Programming Foundations: Software Testing/QA with Meaghan Lewis
Learn how to incorporate different kinds of software testing into your development cycle to help your team meet quality goals with every release.
53m 51s • COURSE
C# Test Driven Development with Reynald Adolphe
Catch bugs earlier in your C# applications with test-driven development. Learn how to create new test-driven development projects or add test cases to existing C# projects.
55m 18s • COURSE
HTML Essential Training with Jen Simmons
Learn how to write HTML, the programming language that powers the web.
2h 45m • COURSE
Learn about variables types, objects, arrays, operators, control structures, loops, and functions, then work through a series of hands-on examples that put these ideas into action.
2h 53m • COURSE
Learning ASP.NET with Janan Siam
Learn about working with ASP.NET, a mature framework that boasts frameworks you can use to create robust websites, build RESTful services, and establish real-time web connections.
2h 41m • COURSE
Programming Foundations: APIs and Web Services with Kesha Williams
Learn all about web services—the standard method of communicating between applications and across the web—and see how to build them using several popular technologies.
1h 14m • COURSE
Learning Windows 10 Universal App and Cross-Platform Development with Walt Ritscher
Learn why features such as Universal Windows Platform and Windows Bridges are making Windows 10 the best version ever for Windows app developers.
1h 32m • COURSE
MTA Database Fundamentals (98-364) Cert Prep: 1 Core Concepts with Adam Wilbert
Understand the core concepts every IT professional should know to start working with databases.
2h 14m • COURSE
SQL Essential Training with Bill Weinman
Learn how to use SQL to manage your database. Explore beginner-level tutorials on creating tables, defining relationships, and manipulating strings with SQL and SQLiteStudio.
3h • COURSE
Getting Your Website Online with Christina Truong
Explore a range of options for hosting a site and the core foundations you need to make your site visible.
1h 5m • COURSE
You'll learn software development skills with these experts.
Annyce Davis is an engineering leader, international conference speaker, and author.
Currently, Annyce is a director of engineering at Meetup. At Meetup, she helps create the future of real community where people show up, do things, and actually talk to each other. Annyce is also a Google Developer Expert. This means that she's dedicated to developing videos, blog posts, and conference talks for the developer community. She's very proud of and passionate about this work. Her ultimate goal with respect to technology is to share her experiences in tech and engineering to inspire others to do the same.
Sasha Vodnik is a technical course developer at DocuSign.
Kathryn Hodge works as a software developer at a media company.
In addition to her work as a developer, Kathryn runs a YouTube channel for people wanting to learn how to code. Before graduating college, she worked for three years as a computer science teaching assistant. She is very interested in the intersection of media, entertainment, and technology, and is focused on creating software that makes an impact.
Bruce Van Horn is a lead software developer at Visual Storage Intelligence.
A full-stack software engineer with a proven ability to develop high-performance applications for any platform or medium, Bruce has a history of serving his employers with distinction. For example, in 2008, he began working at One Network Enterprises, a company formed by his former colleagues; he worked as a Java developer on custom projects for the United States Marine Corps and lent his user experience and design expertise to the company's initiatives and open-source offerings. The OIS-MC development team was awarded the prestigious Department of the Navy (DON) IM/IT Excellence Award in 2010.
Reynald Adolphe is a technologist and .NET developer specializing in website consulting and development.
Meaghan Lewis is a technical program manager at Microsoft.
Meaghan currently focuses on creating and delivering learning experiences centered around emerging technology. Meaghan has a superpower in quality engineering and has worked in the QA field for nearly a decade, working at GitHub, startups, and at a tech consultancy. Meaghan has a passion for teaching and has spent years speaking at conferences and delivering online learning content.
Meaghan is a California native and currently lives in sunny Oakland, California with her husband and two dogs. On a typical day you will most likely find her outside getting some fresh air by walking her dogs or gardening. She also enjoys Pilates, cooking spicy food, and watching scary movies.
Jen Simmons is a designer and developer advocate at Mozilla and a member of the CSS Working Group.
Jen—who has been creating websites since 1996—works as an independent consultant and trainer helping teams transition to a responsive design process, implement sites with HTML5, or architect Drupal websites to last. She also provides a mix of design and front-end development services. Besides designing for the web, Jen has years of experience designing for live performance and for print. From 2011–2015, she was the host and executive producer of The Web Ahead. Jen continues to share her passion for CSS and design by speaking at conferences and making videos.
Janan Siam is an experienced technical lead and development manager.
Janan has a proven track record of successfully leading geographically distributed teams in the design and development of complex software systems. She boasts over 15 years of experience in application lifecycle management, and can confidently collaborate with business stakeholders to devise solution architecture, and tackle full-stack application development and release management. In addition, Janan has attained multiple Microsoft certifications that demonstrate her expertise in building applications that leverage .NET web technologies.
Janan was fortunate to have mentorship and support when she started her technology career, which inspired her to be a mentor to young engineers, and to volunteer with the Women Who Code organization. When she's not coding and leading development teams from her home office, you'll find her spending quality time with her children and husband.
Kesha Williams is a software engineering manager, mentor, speaker, tech blogger, and STEM advocate.
Kesha (pronounced KEY-SHA) Williams is an award-winning software engineer with over 20 years' experience specializing in full-stack web application development using Java, Spring, Angular, and Amazon Web Services (AWS). She has trained and mentored thousands of software developers in the US, Europe, and Asia while teaching Java at the university level. She started her career with the National Security Agency (NSA).
Kesha most recently won the Ada Lovelace Award in Computer Engineering from LookFar and the Think Different Innovation Award from Chick-fil-A for her work with emerging technologies and artificial intelligence (AI). She was recently featured in the Amazon "Alexa Women of Voice" campaign and the #WePowerTech series from A Cloud Guru. In her spare time, she writes Java news for InfoQ, leads the Georgia chapter of Technovation, speaks at technical conferences across the globe, serves as a mentor with the New York Academy of Sciences, and conducts free "Hour of Code" workshops for children at her local library.
Walt Ritscher is a programmer, UI designer, and staff author at LinkedIn Learning.
Walt's enthusiasm for crafting software interfaces started early. Shortly after discovering how to move pixels around on a computer screen, he began devouring books on computer graphics and UI design. Before long, he was sharing his discoveries with other technology buffs, a lifelong pursuit that has led to teaching engagements at universities, private training companies, and the international conference circuit. As a consultant, Walt has worked with a wide variety of clients, including Microsoft, HP, and Intel. He is now a staff author at LinkedIn Learning, where his content team produces hundreds of technical training courses for software developers each year.
Adam Wilbert is a data visualization expert who helps clients get better insights from their data.
As a consultant and trainer, Adam has spent over 5 years helping government, enterprise, and nonprofit clients use Access and Excel efficiently. Adam has developed Access databases for National Park Service managers and U.S. Geological Survey scientists, in addition to leading Access and Excel workshops throughout the United States through a partnership with Northwest Environmental Training Center. His in-depth multi-day training events benefit private firms such as Boeing and Verizon, NGOs, and government employees in agencies such as the Environmental Protection Agency, Bureau of Land Management, and the Army Corps of Engineers.
As the founder of CartoGaia, a cartography firm, Adam produces publication quality mapping products to explore awareness in the spatial arrangement of data in order to help guide policy and decision makers in a wide variety of environmental and business applications. He was chosen as a featured contributor to the inaugural edition of the North American Cartographic Information Society's Atlas of Design. You can connect with Adam on Twitter @awilbert or at adamwilbert.com.
Bill Weinman is a tech advocate, entrepreneur, and expert in a programming languages such as C++ and Python.
Bill Weinman is the author of several books and online courses on the technical aspects of the World Wide Web. He has earned a reputation for his ability to explain complex topics in clear, concise terms. Mr. Weinman built his first computer in 1973, and has been involved with technology ever since. He has run a successful consulting practice, been a computer manufacturer, and most recently headed a hosting company. An accomplished guitarist, Bill performs and records music when he's not writing about computers. You can learn more about Bill, his projects and his music at http://bw.org/.
Christina Truong is an educator who has over 10 years of experience as a front-end developer.
Christina has worked for digital agencies such as Teehan+Lax and SapientRazorfish (formerly Nurun). As an educator, she has taught 1000+ students in college courses, bootcamp programs, and workshops.
In her previous role as director of curriculum for Ladies Learning Code, she overhauled the curriculum and created new workshops and a part-time program used by 20+ Canadian chapters. She also provided training for all the lead instructors.
Christina now works independently, focusing on inclusive tech education, curriculum development, and technical consulting services.
Learning Paths are big commitments. Keep your goal in focus by taking one at a time. Starting Prepare for the MTA: Software Development Fundamentals Exam (98-361) will pause your previous path and save your progress.