Original Post
Greetings All! Here we are in June once again. You know what that means?! It means it's once again time for GDNet's annual Language Workshop. Due to previous interest, this time I will be running an introductory workshop on C#! Although the workshop requires no previous programming experience, this workshop will run at a more accelerated rate than previous workshops. Familiarity with C++, Java, or similar languages will help you understand the syntax and concepts more quickly. C# Workshop Proposal (Start date: July 1, 2007) Overview: This workshop is designed to aid people in their journey to learn beginning C#. This workshop is targeted at highly motivated individuals who are interested in learning C# or who have attempted to learn C# in the past, but found that without sufficient support and mentoring they were unable to connect all the pieces of this highly complex but powerful programming language. This is a 'guided' self-teaching C# workshop. Each student is responsible for taking the time to read the material and learn the information. The community and tutors that arise out of this workshop are here for making the learning process run more smoothly, but are not obligated to baby-sit a person's progress. Because everyone will be working from the same materials, students may find it easier to get answers to the specific questions they might have. There is no minimum age requirement, and there is no previous programming experience required. Additionally, this workshop does not attempt to defend C# as a language, nor does it attempt to demonstrate that C# is either more or less useful then other programming languages for any particular purpose. People who intend to start a discussion about the differences between C# and ANY other languages (except as are relevant to a particular discussion), are encouraged to do so elsewhere. This workshop is for educational, not philosophical discussions. "C# Workshop" Summary:
- Anyone interested in participating will Sign Up on the provided sign up thread, and then either post or Private Message (PM) me their email address and either an AIM/MSN account if they desire to do so
- Anyone interested in participating will download Charles Petzold's .NET Book Zero and optionally the official C# Language Specification 1.2 and 2.0 from Microsoft's website.
- Each week participants are responsible for reading the designated chapters of the assigned text material.
- As people have questions on a chapters they may post them in our weekly chapter forums, located in the C# Workshop Forum, to be answered by myself and other members of the GDNet community.
- More advanced C# programmers may post additional questions or exercises to help test the other students' understanding of the material.
- Every two weeks there will be a programming project (see below) - designed to test a student's understanding of the previous 2-4 weeks. Students can optionally complete these projects and post a link to their source code for review.