Handle almost any layout scenario for your Windows applications with WPF layout panels. Learn how to use the six core layout panels, size and position elements, and create custom panels of your own.
- Developer (22)
- Programming Foundations
- Databases (2)
- Design Patterns (2)
- Development Tools (2)
- Creative Inspirations (1)
- Desktop Apps (1)
- Documentaries (1)
- Mobile Apps (1)
- Programming Languages (1)
- Web (1)
- Open Source (5)
- Java (2)
- Microsoft (2)
- Python (2)
- Visual Studio (2)
- Windows (2)
- ALM/TFS (1)
- Git (1)
- Mercurial (1)
- Perforce (1)
Learn the basic concepts of coding to enrich your understanding of how to define and control computers and software—without needing to know a specific programming language. This course covers the principles of programming and explains functions, values, variables, and parameters used to define actions. Capturing input from users, creating conditional tests, using loops with arrays, and object-oriented programming basics are also discussed.
Learn to create dramatic Windows user experiences using Windows Presentation Foundation and XAML. Learn the essentials of the framework as you build a complete sample app.
Explore the history of the Internet and the technology underlying the web, including IP addressing, routing, web servers, URLs, and HTML. This course is the second part of our AP Computer Science Principles curriculum series.
Learn how digital information is stored, transmitted, and encoded by computers. This course covers the first part of the AP Computer Science Principles exam.
Explore the world of open source and discover how to choose an open-source licensing model for your software from options such as GPL, MIT, and Apache license agreements.
Learn how to use discrete mathematics to become a better programmer. Find out about the role of math in programming, and how to use discrete math to analyze and manipulate data, test logic, and visualize solutions.
Learn how to connect programming theory to practice. This series of training videos explains basic programming concepts such as functions, variables, and loops by comparing them to real-life scenarios.
Build more secure software by leveraging architectural analysis for security, security frameworks, code analysis and risk analysis tools, and security patterns.
Discover how a database can benefit both you and your architecture, whatever the programming language, operating system, or application type you use.
Explore 15 essential design patterns that will help you solve common coding challenges in Python.
Find out what it takes to break into STEM. Meet three inspiring women with successful careers in science, technology, engineering, and math.
Gain a deeper understanding of how computer programs store and manipulate data internally.
A software quality engineer discusses how to get started in quality assurance (QA), how QA fits in at companies small and large, and how it has changed since the rise of agile workflows.
Identifies seven object-oriented design patterns (including the singleton, observer, decorator, and factory patterns) that make your development process faster and easier.
Make your programs faster and more responsive by understanding how to create efficient, optimized, well-running code in any programming language.
Learn how to incorporate different kind of software testing into your development cycle and start testing, recording, and resolving defects.
Create more reliable, maintainable software by using test-driven development.
Take existing code and make it better—more readable, efficient, understandable, and updateable—with refactoring.
Reviews the history of version control and demonstrates its fundamental concepts: check-in/checkout, forking, merging, commits, and distribution.
Introduces object-oriented terms like abstraction and inheritance and shows how to define requirements and use cases and create a conceptual model of your application.
“You've got my back. When a customer expects me to know something, I know where I can find it fast and get a clear, simple explanation.” —Richard R.
more from our members »