0
University of the District Of Columbia

Programming and Web Applications

Online Courses
Hands-on courses give the experience you need in the ever-expanding world of technology.
Programming and Web Applications

Certificates

ColdFusion Foundations
$825.00
ColdFusion is a powerful server-side scripting language that allows users to interact with databases to produce dynamic pages. ColdFusion is a tag-based language and very easy to learn to use but also a powerful programming environment. At the end of this class, students will be able to create pages that display a requested set of records from the database. Students will be able to create forms that allow users to add, edit or delete records from the database, create data-driven applications using application, client and session variables, improve the processing of their data-driven web sites by creating user-defined functions and reusable components and include dynamic graphs from their database in their web applications. Book included. A 30-day trial is available for download. Full description of ColdFusion Foundations



Courses

ASP.Net using C#
$375.00
Students will learn to create dynamic sites using ASP.NET with C#. During this class students will work examples to collect information from a form and to process it, and read and write records to a database. Students will learn to track user state, using session, and server variables and will learn how to create a secure web application. Students will learn to work server controls, validation controls and will learn to create their own user controls. A background in both C# programming and web design is helpful. Students will need a copy of Visual Studio.NET and access to a web server that supports ASP.NET. Book Included.. Full description of ASP.Net using C#


ASP.Net Using Visual Basic.Net
$375.00
Students will learn to create dynamic sites using ASP.NET with VB.NET. During this class students will work examples to collect information from a form and to process it, and read and write records to a database. Students will learn to track user state, using session, and server variables and will learn how to create a secure web application. Students will learn to work server controls, validation controls and will learn to create their own user controls. A background in both programming and web design is helpful. Students will need a copy of Visual Studio .NET and access to a web server that supports ASP.NET. Book Included.. Full description of ASP.Net Using Visual Basic.Net


Blogging with WordPress
$255.00
Blogging is a great way to get the word out about your product, expertise or anything that's on your mind. WordPress is one of the most popular blogging applications, readily available on a lot of web hosts. In this course you will configure WordPress options and customize its appearance. We explore options for blog topics and getting the word out about your blog. You will write blog entries, publish them and then set up accounts for allowing access to your blog. Book Included.. Full description of Blogging with WordPress


Building Responsive Websites with Ajax and jQuery
$375.00
This course will introduce web developers to building responsive web sites using the Bootstrap 3 framework. We will build a layout that can be used for the responsive site and then dynamically populate the site. We will also explore how to integrate our site with many popular tools including Facebook, Twitter, PayPal, and Google.. Full description of Building Responsive Websites with Ajax and jQuery


C Programming Introduction
$375.00
Students will receive a thorough introduction to the basic syntax and structure of the C programming language. Students will create C applications that define variables and arrays and that use if statements, switch/case statements, for loops and while loops. Students will create functions. Students will build applications made up of several files. This course is a good introduction for those that have never programmed before. Students will need a C compiler. There are compilers that are available for free. Book Included.. Full description of C Programming Introduction


C# Advanced
$375.00
This course is a continuation of the C# Introduction course. Students will learn to define classes and how to build new classes by inheriting from existing classes. Students will create C# applications that read from and write to a database. Students will create C# to read and write binary files and to work XML data. Students will need a C# compiler. One is available for download for free. Book Included.. Full description of C# Advanced


C# Introduction
$375.00
Students will be introduced to the concepts of Object-oriented programming using C#. Students will learn the fundamentals of .NET programming as they create C# applications. Students will create applications that use variables, conditional statements, looping statements, arrays and function. No programming background is required for this course. Students will need a C# compiler. One is available for free download. Book included.. Full description of C# Introduction


C++ Advanced
$375.00
Students will receive a thorough introduction to object-oriented programming in C++. Students will define classes and use those classes for building applications. The classes will include overloaded operators, friend functions, constructors and destructors. Students will create new classes from existing classes using inheritance and polymorphism. In addition students will learn to read and write data to files. This class is a continuation of the Introduction to C++ class. Students will need access to a C++ compiler. There are compilers available for download. Book Included.. Full description of C++ Advanced


C++ Introduction
$375.00
Students will receive a thorough introduction to the basic syntax and structure of the C++ programming language. Students will create C++ applications that define variables and arrays and that use if statements, switch/case statements, for loops and while loops. Students will create functions and pass information into functions by value and by reference using pointers. Students will build applications made up of several files. This course is a good introduction for those that have never programmed before. Students will need access to a C++ compiler. There are compilers available for download. Book Included.. Full description of C++ Introduction


ColdFusion Advanced
$375.00
This class is a continuation of the Introduction to ColdFusion class. At the end of this class, students will be able to improve the processing of their data-driven web sites by creating user-defined functions and reusable components. Students will be able to include dynamic graphs from their database in their web applications. Students will be able to send email from their ColdFusion applications. Students will be able to create applications that gracefully recover from errors and will be able to package their data as XML for sending to other applications. Students will need access to ColdFusion Server. A free evaluation version is available. Book Included.. Full description of ColdFusion Advanced


ColdFusion Introduction
$375.00
ColdFusion is a powerful server-side scripting language that allows users to interact with databases to produce dynamic pages. ColdFusion is a tag-based language and very easy to learn to use but also a powerful programming environment. At the end of this class, students will be able to create pages that display a requested set of records from the database. Students will be able to create forms that allow users to add, edit or delete records from the database. Students will be able to create data-driven applications using application, client and session variables. A good understanding of web page creation is useful but not necessary for this class. Students will need access to ColdFusion Server. A free evaluation version is available. Book Included.. Full description of ColdFusion Introduction


Game Programming with Flash
$375.00
Students who are comfortable designing in Flash and are familiar with ActionScript will learn the basics of designing games using Flash. Students will start with creating a basic game and progress through adding scripts, sound, and the physics of games. Students will save data and create 3D interactive games. Students will need a copy of Flash. A 30-day evaluation is available for free. Book Included.. Full description of Game Programming with Flash


HTML5 and CSS3 Advanced
$275.00
This course is a continuation of the HTML5 and CSS3 Introduction course and is recommended for anyone doing any kind of web design or web programming work. We will look at how to design HTML forms, add video to web pages and define CSS for printing pages. We will explore adding JavaScript and jQuery scripts to our sites. . Full description of HTML5 and CSS3 Advanced


HTML5 and CSS3 Introduction
$375.00
Whether you are planning to build a basic web page, or planning to build a data-driven web site, you will be using HTML and CSS to build your pages. HTML and CSS are the languages of the web and HTML5 and CSS3 are the next versions of these tools. HTML is what is used to structure a page while CSS is used to format the page. We will focus on building valid web pages, and adding images and links. The class will start with the fundamentals of web development and creating basic web pages and end with students publishing their websites to a web server. Students will need a text editor for this course.. Full description of HTML5 and CSS3 Introduction


Java Introduction
$375.00
Students will receive a thorough introduction to the basic syntax and structure of the Java programming language. Students will create text-based Java applications that define variables and arrays and that use if statements, switch/case statements, for loops and while loops. Students will define classes and use those classes to create applications. Students will learn to create new classes based on existing classes using inheritance. Students will create graphical applications and applets. A background in programming or a familiarity with C++ is helpful but not necessary for this class. Students will need a Java compiler. Compilers are available for download. Book Included.. Full description of Java Introduction


Java Server Pages
$375.00
Students who are familiar with programming in Java will expand their skills to include the development of web applications using Java Server Pages. Students will create Java Servlets and JavaBeans. Students will write JSP applications that use Session variables and that access a database. Book Included.. Full description of Java Server Pages


JavaScript Introduction
$375.00
This class will give students a thorough introduction to the JavaScript language. At the end of this class, students will be able to create JavaScript functions that define variables and arrays and that use if statements, switch/case statements, for loops and while loops. Students will be able to work with the Document Object Model (DOM) for manipulating web pages and testing user input in forms. Students will be able to write scripts that create and read cookies and respond to user interaction through mouseovers and clicks. An understanding of HTML/XHTML and programming is useful but not necessary for this course. No software is needed. Book Included.. Full description of JavaScript Introduction


MySQL Introduction
$375.00
This course will give students the skills they need to set up and manage a MySQL database. Students will learn the basics of designing a relational database and learn to use SQL statements to create databases, tables and manage data in the data tables. Students will create a MySQL database and will identify the types of data that can be stored in data tables. Students will use the PHPMyAdmin tool to view and manage their MySQL databases. Students will learn to write applications which use MySQL databases. Book Included.. Full description of MySQL Introduction


Object-Oriented Design Fundamentals
$285.00
If you are making the move from procedural programming to object-oriented programming, are getting started with object-oriented programming or will be managing and object-oriented design project you will find that object-oriented design is a different way of thinking about solving problems than you are accustomed to. This course will introduce you to the terminology of object-oriented programming and how to design classes, objects and interfaces for reuse. You will build objects through inheritance, composition, aggregation and association. You will identify the differences between interfaces and implementation. Book Included.. Full description of Object-Oriented Design Fundamentals


PERL Scripting for the Web
$375.00
PERL is the scripting language most used in developing web-based applications. Students will learn the syntax and structure of PERL and how to read from and write to files. Students will learn to create functions and classes in PERL. Students will learn to read and write to a database and how to generate output. Students will learn to collect data users submit on a web-based form and to use it to generate custom web pages. Students will need access to a web-server that uses PERL. Book Included.. Full description of PERL Scripting for the Web


PHP Advanced
$375.00
If you are familiar with the basics of programming and want to move to the next level, this class is for you! In this course we will explore the object-oriented side of PHP. You will design and use objects in your PHP applications. We will cover security, networking, PEAR, XML and Ajax. We will cover working with databases and techniques for developing web-based applications. Students will need access to a webserver that supports PHP and a database. Book Included.. Full description of PHP Advanced


PHP Introduction
$375.00
PHP is used to create dynamic web sites. Students will learn to syntax and structure of PHP. Students will learn to collect data from a web-based form and use it to create dynamic web pages for their users. Students will need access to a web server that supports PHP.. Full description of PHP Introduction


Programming Introduction
$375.00
This course will introduce students to the basics of computer programming. Students will learn about the concepts of looping, functions, conditional statements and program design. This course prepares students to enter introductory level courses in any programming language. No prior knowledge of computer programming is needed for this course. Book Included.. Full description of Programming Introduction


SQL 2012 Programming
$375.00
Structured Query Language (SQL) is the language use to work with databases and the information stored within them. In this course students will learn to query a database to SELECT the data with which they want to work. Students will use SQL to create, edit and delete data tables. Students will learn to create views, functions, and stored procedures. Students will need access to a database that uses SQL commands. There is a trial version of SQL Server available.. Full description of SQL 2012 Programming


VBA 2010 Programming
$375.00
This course will introduce students who are familiar with Word, Excel or Access the basics of writing and debugging VBA code. VBA is Microsoft's Visual Basic for Application and is the tool used to create custom macros and user-interfaces in the Office applications. Students will learn to define variables, create loops and branching statements, define functions, get user input and interface with the application of their choice. Students will need a copy of Microsoft Word, Excel or Access. A 30-day trial is available. Book Included.. Full description of VBA 2010 Programming


Visual Basic .NET 4.5 Advanced
$375.00
This class is a continuation of the Introduction to Visual Basic class. At the end of this class students will be able to create classes and objects and use them to create new classes and objects using inheritance and polymorphism. Students will be able to create graphics, read and write data to files and work with databases. Students will be introduced to using Visual Basic for building web-based applications. Students will need a copy of Visual Studio. A 30-day trial version is available. Book Included.. Full description of Visual Basic .NET 4.5 Advanced


Visual Basic .NET 4.5 Introduction
$375.00
This class will give the students a thorough introduction to the basics of programming with Visual Basic. At the end of this class, students will be able to create Visual Basic programs that define variables and arrays and that use if statements, select case statements, for loops and while loops. Students will be able to define subroutines and functions. Students will be able to interact with objects on Visual Basic forms. This is class is good for students that have no experience with programming. Students will need a copy of Visual Studio. A 30-day trial version is available. Book Included.. Full description of Visual Basic .NET 4.5 Introduction


XML Advanced
$375.00
Students who are familiar with XML will explore more advanced topics related to working with XML and tools that can be used with XML. Students will build XML document schemas using Relax NG and parse XML using the DOM and SAX models and how XML is programmed using various programming environments. Students will use XSL-FO for creating documents using XML. Students will work with XQuery and look at how XML works with database applications. Students will explore XML services and applications that use XML. Book Included.. Full description of XML Advanced


XML Introduction
$375.00
This class will give students an introduction an overview to creating XML documents. Students will be able to create well-formed and valid XML documents. Students will be able to create Document Type Definitions (DTD) and Schemas for validating their XML documents. Students will be able to create style sheets using Cascading Style Sheets (CSS) and the Extensible Style sheet Language with Transforms (XLST). This class does not require a background in programming or web design, but both would be helpful. Book Included.. Full description of XML Introduction



Content