This
unique series features 23 lessons, each lesson containing a workbook
chapter with questions, exercises, further readings and one or more
videos
that step an absolute beginner through learning the most
fundamental
Visual Basic.NET topic matter. If you have never programmed
before
and want to learn Visual Basic.NET, this is a great place to
start.
This ship has sailed …
This webpage describes a single series/course,
each course containing many screencast videos. HOWEVER …
This series/course has been removed from our collection
, probably because we have updated it with a newer version.
Read why I decided to keep old pages like this around.
Or better yet, visit the
home page … its the best place to get started.
Anatomy of The Curriculum
Each
of the “First Time Programmers” series contains two workbooks, a
Questions
edition and an Answers edition, which is identical to the
Questions edition but contains
the answers to all the questions in blue
text.
Each lesson has one or more parts, as follows:
- Lesson Objectives – Easily identify what the goals of the lesson are.
- Lesson
Text- Typically a few pages explaining the concepts for the lesson.The readings are concise and focus on concepts and ideas that are
appropriate for the level you are at. The lessons avoid introducing
unused or comple
- Videos to Watch- Most lessons contain a video
that demonstrates the concepts of the lesson. This is a powerful way to
learn because its like watching over the shoulder of an expert while he
"shows you the ropes."
- Source Code – All source code that is created in the video is available for you to inspect on your own.
- Extended
Readings – These are links to parts of the Microsoft Developer’s
Network that are important for you to know. These readings
extend the Lesson Text and often get into much more detail.
- Definitions-
While you are reading through the Lesson Text and the Extended
Readings, you will come across many new terms that you should
make sure you know.
- Lesson
Questions – Each lesson will have a number of review questions that
re-inforce your new-found knowledge and force you to put it into your
own words.
- Best Practices – Most of the videos make
recommendations that are considered "Best Practices" — approaches that
are tried and true. When available the workbook contains an area to
record these Best Practices.
- Exercises- Most lessons have a
project for you to work on that covers concepts introduced in the
readings and the video. The exercise requires you to open Visual
Studio.NET and get your hands dirty. If you get stuck, you can watch a
video that shows how we would have solved that exercise, including the
source code.
This series is organized into 23 lessions’ worth of material:
Begin
Orientation video for this series … please take the time to watch this first.
This video explains how to unzip, open and review the source code contained in the BEGIN1_Code.zip file.
This file contains the source code that was used in the videos in the
BEGIN1 series and can be used to follow along in your own local copy of
Visual Studio.NET. For instructions on how to open the source code
projects, please download and watch BEGIN1_LoadingSourceCode.zip.
Includes ONLY the Workbook Questions in PDF format for the ABSOLUTE
BEGINNER. Extremely fundamental. PLEASE DO NOT DOWNLOAD IF YOU ALREADY
KNOW HOW TO PROGRAM.
Includes ONLY the Workbook Answers in PDF format for the ABSOLUTE
BEGINNER. Extremely fundamental. PLEASE DO NOT DOWNLOAD IF YOU ALREADY
KNOW HOW TO PROGRAM.
Lesson 1
Explains the purpose of computer programming languages, compiling code,
software layers, benefits of modern programming languages like VB.NET
and C#, software development goals and finally some tips for learning
Visual Basic.NET. THIS FILE IS JUST A PLACEHOLDER – NO VIDEO IS
NECESSARY FOR THIS LESSON.
Lesson 2
Demonstrates the basicss steps of software development workflow,
including the purpose of a project and a solution within Visual
Studio.NET and the benefit to adding comments within your code.
Lesson 3
Describes what you’ll need to get started and where to find it.
Explains the different versions of Visual Basic.NET, and where to
download free (legal) versions of Visual Studio.NET as well as ASP.NET
Web Matrix. THIS FILE IS JUST A PLACEHOLDER – NO VIDEO IS NECESSARY FOR
THIS LESSON.
Lesson 4
The lessons shows the various controls that are available to Windows
Forms applications and how to manupuate a control’s properties to change
its appearance or behavior using the Property window. Finally, we
identify some Best Practices of user interface design.
Solution to the Exercise for Lesson 4
Lesson 5
This lesson explains what events are in Windows and how to capture and
write code that responds to them in you Windows Forms applications.
Finally, it reviews some common events that occur in the lifetime of
your applications.
Solution to Lesson 5 Exercise
Lesson 6
This lesson helps you to understand the difference between design time
and run time and how to set properties at run time using the dot (.)
syntax in the code window.
Solution for Lesson 6 Exercise
Lesson 7
This lesson defines what data types are and why they are important. It
explains what a variable is, why variables need to be declared, and how
to assign values to variables. Finally, this lesson will help you
understand why and how to do a data type conversion.
Solution for Lesson 7 Exercise
Lesson 8
Statements are the building blocks of code, and this lesson defines
what a statement is. Furthermore, it defines what operators are, why
they are used, and the families of operators. THIS FILE IS JUST A
PLACEHOLDER – NO VIDEO IS NECESSARY FOR THIS LESSON.
Lesson 9
Creating procedures makes your code modular, meaning that it is well
organized, re-usable and more easily modifiable. This video demonstrates
Solution for Lesson 9 Exercise
Lesson 10
Defines branching and recursion, and the syntax required to accomplish
this. Using branching and recursion you can add powerful business logic
to your applications.
Solution for Lesson 10 Exercise
Lesson 11
Modules are files that contain general-purpose re-usable procedures.
This video explains some of the best practices for using modules and
explains the concept of scope.
Solution for Lesson 11 Exercise
Lesson 12
Object Oriented Programming seeks to reduce the complexity of creating
large applications by breaking the application down into smaller,
manageable classes of code. Each class represents and idea, whether
tanglible and concreate (such as a Product or Employee) or conceptual
(such as Inventory or Order). This lesson explains how classes are
created and how they are used in Visual Basic.NET. THIS FILE IS JUST A
PLACEHOLDER – NO VIDEO IS NECESSARY FOR THIS LESSON.
Lesson 13
Classes are the building blocks of Object Oriented propgramming and
classes are comprised of Fields, Properties and Methods. Includes best
practices for using
Solution for Lesson 13
Lesson 14
This lessons defines what constructors and destructors are, and how to
create multiple constructors using overloading. It also explains what
happens when an object goes out of scope and how it is removed from
memory by the Garbage Collector in .NET.
Solution for Lesson 14 Exercise
Lesson 15
This lesson describes the various parts of the .NET Framework and how
they work together. Also explains the concept behind namespaces and how
to utilize namespaces within your applications.
Lesson 16
Explains what an array is, how to dimension and re-dimension an array,
how to use recursion with an array and finally how to create
multidimensional arrays.
Solution to Lesson 16 Exercise
Lesson 17
This lesson explains how text files are used in some legacy systems to
exchange information between departments or companies and how to use the
System.IO namespace to open, read from, write to and close text files.
Solution for Lesson 17 Exercise
Lesson 18
This lesson begins by explaining what a database is, and the basic
concepts of relational databases including tables, rows and columns,
relationships and keys. It explains the different ways that you can
access a database from .NET – disconnected or connected and how to
achieve both using ADO.NET, a class library provided in the .NET
Framework.
Solution for Lesson 18 Exercise
Lesson 19
This lesson explains what data-binding is, how to connect to a database
in a disconnected manner then set the DataSource and DataMember
properties of a DataGrid.
Solution for Lesson 19 Exercise
Lesson 20
This lesson explains why data-binding is not always preferable when
working with data from a database. It explains how to insert, update and
delete data with help from the command object and its collection of
parameter objects.
Lesson 21
This lesson explains what exceptions are and how Visual Basic.NET
utilizes Structured Exception Handling. It also explains how to throw
exceptions from one software layer to another, and the general
principles of designing applications with a solid exception handling
scheme.
Lesson 22
This lesson shows the power and utility of Visual Studio.NET when attempting to debug your applications.
Lesson 23
This lesson shows how to use your new Visual Basic.NET skills to create
complex web pages that are dynamic and database driven. It begins by
explaining how to create a simple ASP.NET application and points out
some of the similarities between Windows Forms and Web Forms. Discusses
PostBack, Session and Application objects.
Solution for Lesson 23 Exercise
No comments:
Post a Comment