VB . NET with VS 2017 and Windows Forms
With Early OOP, Connections to C# and the .NET Framework Source Code

What you will learn
Learn how to work with events
Learn Basic Graphical Interface Design
Learn Visual Basic . NET
Learn How to Build DLL's
Learn how to control program flow
Learn about the .NET Framework source code
Learn how to build a text editor with saving, opening and printing and other functions
Learn how C# powers the .NET Framework and how VB relates
Learn the practical benefits of polymorphism
Learn how to use the memory window
Learn how to use a variety of looping structures in a practical context
Please read the course curriculum to see everything the course has to offer
Why take this course?
🧭 VB . NET with VS 2017 and Windows Forms: Dive into Early OOP & the .NET Framework
Course Overview:
Most Important Thing: Before diving in, I strongly encourage you to watch the free preview videos. It's crucial to ensure that my teaching style, the pace of the course, and the content align with your expectations and learning preferences. This will help you determine if this course is the right fit for your goals.
Who Should Join:
0. The Dedicated Learner: This course is tailored for individuals who are committed to advancing their skills in VB . NET and are prepared for a comprehensive exploration of the topic, including its connection to the professional-level codebase of the .NET framework, primarily written in C#. If you're ready to invest consistent, daily effort into learning these complex subjects, this course promises to offer unique insights not found in other courses.
1. Advanced Tools User: The course leverages the latest preview version of Visual Studio 2017 for a cutting-edge learning experience.
2. Early Object-Oriented Programming Enthusiast: We dive into object-oriented programming (OOP) early in the course, providing you with real-world VB as opposed to a basic introduction that may oversimplify the concepts.
-
a. Detailed OOP Introduction: While we cover enough OOP to get you started, this isn't an exhaustive overview of all OOP aspects from the get-go. It's designed to give you the necessary details to make progress without overwhelming you.
-
b. Practical Focus: The course emphasizes detailed explanations, so if you appreciate fine detail and enjoy digging into the specifics, this course is for you.
3. Seeker of In-Depth Knowledge: If you're looking for fast, superficial explanations and quick video tutorials, this course will not meet your needs.
4. .NET Framework & C# Insights: There are in-depth videos that explain what happens in your computer's memory and how the .NET framework and C# connect to VB . NET, providing a look under the hood of complex programming concepts.
5. Complex Code Analysis: When I delve into the .NET framework source code, you will also see C# in action, with code examples that can be quite intricate.
Course Features:
7. High-Quality Audio: All instructions and explanations are recorded with a studio microphone to ensure crystal-clear audio quality.
8. Interactive Learning: Review questions are embedded directly into the videos at various points, offering an interactive way to test your understanding as you learn.
9. Practical Applications: You won't find trivial examples like counting from 1 to 5 using a loop. Instead, you'll explore more practical applications such as reading from and writing to files using loops.
10. Focused Video Content: The videos are straightforward code examples without distracting graphics or talking heads, allowing you to concentrate on the code itself.
11. Step-by-Step Debugging: Some of my explanations include step-through debugging of the code, line by line, so if you prefer a more patient learning approach, this feature will be invaluable to you.
12. Code Editor Visualization: A text editor project is visible on the bottom of the screen throughout the videos, giving you a clear view of the code as it's discussed.
13. Object-Oriented Programming Introduction: The course introduces object-oriented programming concepts, making it suitable for those not yet ready to be exposed to OOP.
14. Non-Console Application Focus: This course focuses on Windows Forms applications rather than console programs.
Who Should Not Join:
1. Console Programs Learners: If you prefer learning through console applications, this course may not be for you as it primarily deals with Windows Forms.
2. Beginner OOP Learners: Those who are not yet ready to be exposed to object-oriented programming might find the course's early dive into OOP challenging.
3. Short-Form Video Preferers: If you're looking for concise, five-minute videos, this course is not designed for that style of learning.
4. Detail-Averse Learners: Those who do not enjoy detailed explanations or prefer a more high-level overview might find the course too intensive.
5. Non-Participatory Learners: If you're not willing to actively engage with the material and answer review questions, this course is not suitable for your learning style.
6. Casual Skill Enhancers: This course is not for those who are not willing to push their skills to higher levels through consistent effort and dedication.
Embark on a journey to master VB . NET with VS 2017 and Windows Forms by joining this comprehensive course that will take you beyond the basics and into the realm of professional programming with the .NET framework and C#. Are you ready to dive in? Let's get started! 🚀
Screenshots




Our review
🌟 Course Review Summary 🌟
Overall Rating: 4.38/5
Pros:
- Comprehensive Content: The course covers a wide range of topics, including how to use Visual Studio effectively, which is highly appreciated by learners.
- Detailed Explanations: Many users commend the instructor for providing clear, step-by-step explanations that are not only focused on code examples but also on understanding the underlying concepts and frameworks.
- Learner-Friendly Pace: The course is structured in manageable chunks, which helps learners to absorb and understand the material without feeling overwhelmed.
- Real-World Application: Some users mentioned that the knowledge gained from this course helped them apply what they learned to their own projects, such as developing a language processing application.
- Clear Instruction Style: The instructor's style is deemed clear, concise, and effective for learning, with some users expressing that they would strive to emulate this style in their future teaching endeavors.
- Educational Value: The course is seen as a great starting point for beginners looking to learn programming and for those who want to deepen their understanding of the .NET framework and VB.net.
- Auditory Quality: Good sound quality is noted, which enhances the learning experience.
- Practical Debugging Techniques: Some users enjoyed the debugging sections and the in-depth explanations of backend processes, which provided knowledge beyond the course material.
Cons:
- Speed Adjustment Needed: A few users found the video pace a bit slow and opted to speed up the playback to make it more dynamic.
- Variety in Content Quality: Some users felt that the course content varied in quality, with some sections being less informative or even somewhat discouraging.
- Background Noise Issues: A user mentioned encountering background noise in some videos, which could be a distraction.
- Desire for More Practical Projects: Users expressed interest in more hands-on projects, such as building a database from scratch, to complement the theoretical knowledge provided.
- Repetition of Well-Known Concepts: A few users felt that some content was somewhat repetitive, especially for those who were already familiar with programming concepts through other resources like YouTube.
General Feedback:
- The course is highly rated for its comprehensive approach to teaching VB.net and the .NET framework within Visual Studio.
- Many learners found the detailed explanations and the step-by-step guidance invaluable for understanding complex programming concepts.
- A few users pointed out that while the course was useful, there were some inconsistencies in the quality of content delivery.
- Users from different skill levels, including experienced developers, found value in the course, indicating its suitability for a wide range of learners.
Recommendations:
- For future versions or similar courses, it would be beneficial to ensure consistency in the quality and depth of information across all sections.
- Incorporating more practical, project-based learning could enhance the hands-on experience and application of skills learned.
- Addressing any technical issues, such as background noise, will further improve the learning experience.
Final Thoughts: This course is a solid choice for those looking to learn VB.net and the .NET framework within Visual Studio. It offers a wealth of information presented in a manner that caters to different levels of expertise, from beginners to more experienced programmers. With some improvements in content delivery and practical application, this course has the potential to be an exceptional resource for anyone looking to dive into VB programming.