Find online courses made by experts from around the world.
Take your courses with you and learn anywhere, anytime.
Learn and practice real-world skills and achieve your goals.
Have you ever want to build your own windows GUI program? Whether you are a novice wanting to create your own GUI application, or a professional looking to convey your ideas through software prototyping, this course is for you.
This course is specially designed for you to quickly and easily gain all the fundamental skills to create your own windows application, regardless of your background. This hand-ons class uses practical approach to teach C# programming, meaning we will walk you through in creating your own application, from simple console to GUI, while explaining the important theory you should know. No unnecessary theory is included to bore you off, and you will walk away with your own web browser by the end of the course.
Topics Covered in a Practical Way:
Programming is a form of language, hence, to master it, you must read and write your own coding. Practical approach in learning C# programming will no doubt help you in mastering C# programming, but simultaneously have a better insight on how the theory can be applied in real time to solve problems. In case you are worried about having to buy Microsoft Visual Studio, we assured you that we will be using the open source Sharp Develop IDE, which is very similar to visual studio, but more importantly, it is FREE. Come, join the fun, join us to learn C# programming in a practical way, you will receive a free ebook and walk away with your own web browser program.
Not for you? No problem.
30 day money back guarantee.
Learn on the go.
Desktop, iOS and Android.
Certificate of completion.
|Section 1: Introduction|
What is C#?Preview
High Level VS Low Level Programming LanguagePreview
Object Oriented and Procedural Programming LanguagePreview
Why Learn C# Programming Language?Preview
Resources (Source Codes and Notes)
|Section 2: Getting Started|
Microsoft .Net Framework
Installing Microsoft .Net Framework 4.5
Integrated Development Environment (IDE)
Installation of the IDE
Creating Your First Hello World GUI Program
|Section 3: Language Essentials I|
What is a Console Program?
Creating Your First Console Program
Reading and Writing in Console Program
Relook at Our Previous Code
Your First Console Calculator I
Your First Console Calculator II
Data Types Conversion
Relook At Console Calculator
|Section 4: Language Essentials II|
Your Console Calculator: New Requirements
Extending the Console Calculator
Conditional Statements I
Conditional Statements II
Extending the Console Calculator II
Extending the Console Calculator III
Methods Con't and Conclusion
|Section 5: Object Essentials|
What is Object Oriented Programming (OOP)
Creating a Class and Object
What is a Class?
What is an object?
What is a Property?
Why OOP Matters: Polymorphism
Why OOP Matters: Encapsulation
Why OOP Matters: Inheritance
Inheritance in Your Console Calculator
|Section 6: GUI Programming Lab I: Control Essentials|
The WebBrowser ApplicationPreview
Create Your GUI Project
The Split Container
GUI Design Shortcut
ComboBox and CheckBox
The TabControl and TabPages
The Web Browser Control
Test Run the Program
|Section 7: GUI Programming Lab II: Event Essentials|
Web Browser Navigation Requirements
Adding in Simple URL Navigation
"Back" Button Event
"Forward" Button Event
"Stop" Button Event
Test Run the WebBrowser
Improved Navigation with Webbrowser Control Event
Test Run the WebBrowser II
Web Browser Search Requirements
Search Button Event I
Search Button Event II
Web Browser Validating and Parsing Requirements
Validating and Parsing I
Validating and Parsing II
Further Improvement and Conclusion
Eric Goh is a researcher and entrepreneur with over eight years of experiences in multiple industries. His varied career includes data science research, intelligent system development, IT project management, and adjunct lecturer. He is the manager of boozedesign, and has recently founded SVBook, and a sub-branch - LajuSoft.com .
Eric Goh has been managing and leading his teams for various industrial projects, including the advanced unstructured product description classification system project which automates Singapore Custom’s trade facilitation process. He has years of experience in C#, Java, C/C++, SQL, SPSS Statistics and Modeller, SAS Enterprise Miner, R, Python, Excel and etc. Eric's experience and education foster on the East (SG, China and India) meeting the West (USA, UK, EU), covering multidisciplinary fields required for IoT and Data Science, including Hacking Skills (Product & Software Engineering), Maths and Statistical Knowledge, and Substantive Expertise (Business & Management). He holds a Masters of Technology from the National University of Singapore, an Executive MBA from U21Global (SG) and IGNOU (India), a Graduate Diploma in Mechatronics from A*STAR SIMTech, and Statistical courses from Duke University and Imperial College London. He is also a certified PRINCE2 Practitioner, Big Data Science Analyst (CBDSA) from GSTF, IES (EU) Certified Lecturer, and Hanban (China) Business Chinese Test Certificate.
Eric has also been a finalist in TelR Data Mining Competition for counterfeit banknotes prediction, and a recipient of Tan Kah Kee Young Inventors’ Merit Award. He is a fellow at the Institute of Management Specialists, and has been inducted into Upsilon Pi Epsilon Honor Society for Computing and Information Disciplines. He is the author of the book, “Learn By Examples – A Quick Guide to C# Programming”, published at LeanPub.
Specialties: Data Science, Text Mining, Social Network Analysis, Natural Language Processing, Machine Learning, Software Engineering, Mechatronics, Business.