Post on 22-May-2015
transcript
.NET Development &
Advanced.NET Web Development
Certificate Programs In-person & Online Information Session by
UW Professional & Continuing Education
Agenda –Who are we?
–What is happening in this field?
–What and how will I learn in this program?
–How will I benefit from this program?
– Logistics
Who are we?
University of Washington—150 years!
Professional & Continuing Education—100 years!
Certificate programs – Video
UW Professional & Continuing Education
Who are we?
Instructors ― Mickey Phoenix
― Bruce Reynolds
― Randal Root
Central Program Staff ― D.A. Clements, Program Manager
Prospective Students
Typical Students enrolled in program
UW Professional & Continuing Education
What is a Certificate Program?
• Focused continuing education in a particular field
• Linked series of courses that constitutes a coherent body of knowledge in a discipline
• Designed primarily for post-baccalaureate participants
• Developed by UW Professional & Continuing Education and advisory board
• Courses and instructors are approved by UW
UW Professional & Continuing Education
Why earn a certificate?
• Courses contain practical information relevant to a professional working in a specialized field
• Instructors are recognized authorities in the professional community
• Opportunity to enhance or update skills and knowledge and to learn from other professionals
• Certificate credential can facilitate career advancement
UW Professional & Continuing Education
Other benefits
• Cohort-based
• Networking with security professionals
• Course schedules and flexible delivery
• Less time and financial commitment than a degree program
• Certificate – academic credential endorsed by UW
• Assists in preparing for professional certifications
UW Professional & Continuing Education
.NET Development
What the program covers • Basic programming language structure and an
introduction to Windows and Web applications in C#
• Windows applications, static Web sites and database records
• Inheritance, interfaces, generics, polymorphism, delegates, events and working with flat files
• Advanced language constructs, use of the project system and basic database tasks
• A data application project that demonstrates create, read, update and delete (CRUD)
Who should enroll?
• Individuals and professionals with some previous programming experience who want to become more proficient in creating applications for Windows, the Web and Consoles, as well as automating daily tasks
UW Professional & Continuing Education
Optional Preparatory Course
• If you have no programming experience
• If you are new to Visual Studio or the C languages
• If your programming skills are very rusty
UW Professional & Continuing Education
.NET Development Foundations
Instructor Mickey Phoenix Offered Summer and Autumn quarters, online and classroom • Gain a working knowledge of Microsoft Visual Studio and the .NET
framework.
• Install a free copy of Visual Studio 2010 Premium Edition and SQL Server on your own computer or laptop.
• Become comfortable with Visual Studio, solutions and projects.
• Study basic programming concepts using C#.
• Learn how to use Visual Studio’s built-in debugger.
• Explore software test automation and agile development process principles and application.
UW Professional & Continuing Education
Instructors WINTER QUARTER
Bruce Reynolds, Software Engineer
SPRING QUARTER
Randal Root, Senior Consultant, Technical Education
SUMMER QUARTER
David Figge, Software Developer, Consultant
UW Professional & Continuing Education
Courses
1. Introduction to Windows & Web Applications in C#
Thursdays, 6-9 p.m., Jan 10 - Mar 14, 2013
2. Intermediate Windows and Web Applications in C#
Thursdays, 6-9 p.m., Mar 28 - May 30, 2013
3. Advanced Language Constructs
Thursdays, 6-9 p.m., Jun 13 - Aug 22, 2013
Classes held online and in classroom computer labs at UW Professional & Continuing Education in Bellevue
UW Professional & Continuing Education
Introduction to Windows and Web Applications in C#
• Data types, variables, classes
• Syntax errors, run-time errors, and logic errors
• If statements to control logic flow
• Switch structure for multiple decisions
• Do, while and for loops to execute a series of statements
• Arrays and references to individual elements in the array using subscripts
• Loops for traversing elements of an array
• Structures for multiple fields of related data
• Data storage and lookup in multi-dimensional arrays
• C# topics in Help
UW Professional & Continuing Education
Create a simple
Windows application
and a static Web site
and display database
records in a Windows
or Web application.
Intermediate Windows and Web Applications in C
• Inheritance, interfaces, generics, polymorphism, delegates and events
• Data in flat files
• Windows custom and user controls
• Forms and user controls
• XML
• Regular expressions
• Debugging and tracking
• CRUD
UW Professional & Continuing Education
Advanced Language Constructs
• Advanced language construct
• Namespaces and assemblies
• .NET Security
• Global Assembly Cache
• Windows Setup
• ClickOnce Deployment
• Integrating Help into the application
• Localization
UW Professional & Continuing Education
Key Outcome
• You will be prepared to design and build robust applications for enterprise in C# using the Microsoft .NET framework.
UW Professional & Continuing Education
.NET Advanced Web Development
What the program covers • Object oriented programming
• Design issues
• Web service security
• Stored procedures, test frameworks and code generation
• Tasks, tools and methodologies for application development
• C#, SQL Server, ADO.NET, ASP.NET and XML Web services
Who should enroll?
• Database administrators
• Programmers
• Web developers
• Technology professionals
UW Professional & Continuing Education
Instructor s
AUTUMN QUARTER
Randal Root, Senior Consultant, Technical Education
WINTER QUARTER
David Figge, Software Developer, Consultant
SPRING QUARTER
Randal Root, Senior Consultant, Technical Education
UW Professional & Continuing Education
Courses 1. High Performance Data Integration with SQL Server
- Wednesdays, 6-9 p.m., Oct. 3 - Dec. 12, 2012
2. Designing and Developing Web-Based Solutions with ASP.NET
- Wednesdays, 6-9 p.m., Jan. 2 - March 6, 2013
3. Web Services and Security Implementation
– Wednesdays, 6-9 p.m., April 3 - June 5, 2013
Classes are held online and at Puget Sound Plaza, Downtown Seattle.
UW Professional & Continuing Education
High Performance Data Integration with SQL Server
• Object-oriented programming
• Abstract classes
• Code generation
• DataSets: Exploiting the strongly-typed dataset
• Stored procedures, views and transactions
• Performance tuning and optimization
• ADO.NET's DataCommand, Data Reader, DataSet and DataTable objects
• Disconnected record sets
UW Professional & Continuing Education
Designing and Developing Web-Based Solutions with ASP.NET
• Introduction to ASP.NET
• WebForms,code-behind pages, DataGrid and key eb server controls, events, validation, data binding, pagelets and custom controls
• State management, configuration files and caching
• Deployment and configuration of web applications and web services
• ADO.NET and SQL Server for data access
• Data manipulation with XML
UW Professional & Continuing Education
Design and implement a
scalable, data-driven web
application.
Web Services and Security Implementation
• Problems addressed by web services
• Web services architecture
• SOAP messages
• WSDL documents
• UDDI's purpose and specifications
• Security issues surrounding web services
• Strategies to assure integrity, confidentiality and security in a web services environment
UW Professional & Continuing Education
Develop a simple, secure
XML Web Service in .NET
and a client to access the
service.
Key Outcome
• You will create sophisticated, dynamic Web applications using the .NET platform with C#, SQL Server, ADO.NET, ASP.NET and XML.
UW Professional & Continuing Education
Logistics
UW Professional & Continuing Education
Application Process
• Application Review: rolling review process; applications now being
accepted
• Admission Decision: notification within two weeks following
application
• Enrollment:
– Enrollment information sent following program acceptance
– Program enrollment on a first-come, first-served basis
UW Professional & Continuing Education
Program Delivery & Cost
• .NET Development
– Classroom/online in Bellevue
– Tuition fee per course: $825 (CEUs)
• .NET Advanced Web Development
– Classroom/online in Bellevue beginning in Autumn 2013
– Tuition fee per course: $850 (CEUs)
• .NET Development Foundation preparatory course
– Classroom/online
– Tuition fee per course: $850 (CEUs)
UW Professional & Continuing Education
For more information
• Website: www.pce.uw.edu
• Enrollment Advising Center: 206-685-8936
• Info@pce.uw.edu
• D.A. Clements, 206-221-0299, dclements@pce.uw.edu
UW Professional & Continuing Education