I needed to find a way to resurrect my computer programming skills and found that Austin Community College (ACC) offered some continuing education programs focused on Web design and programming. This sparked my interest. I began taking classes in September 2013. You can review the ACC program if you would like.
My ACC classes
- Introduction to WWW Authoring, HTML, and CSS
- Intermediate WWW Authoring, HTML, and CSS
- Advanced World Wide Web Authoring and HTML
- Introduction to Programming Languages
- Java Programming: Part I
- Java Programming: Part II
- Java Programming: Part III
- Adobe Flash 1: Introduction
- Introduction to WordPress and Content Management Systems
- JavaScript Programming
- Dreamweaver 1: Introduction.
- AJAX
- Responsive Web Design and Cross-Browser Compatibility
An overview of the Web, an introduction to (X)HTML markup and Web page design principles. Build simple web pages with hypertext links and graphics. Includes an overview of techniques that enhance and facilitate page creation.
This website was started as part of the classwork and later refined as classes progressed.
Publishing, design, and layout techniques for websites. Utilizes techniques in animation, tables, and forms. Also includes application of tools for creating and editing a website. Build complex Web pages using techniques covered in class.
Many Tables exercises, here is one
Final project: Food Project Website
Introduces XML, dynamic XHTML, style sheets, and techniques to create images with small file sizes. Features a hands-on investigation and analysis of using these technologies with existing web sites.
Final project: Hometown Directory
I used this class as a vehicle to get me thinking about programming again. This class was a development of basic knowledge of programming concepts and techniques in Java. Topics included familiarization with and utilization of computer systems; developing logic; preparing top-down design of problems; and creating programs. Focus is on problem definitions, program solution, and how to enter, manipulate, and display data.
The class introduces the idea of Object Oriented Programming, and covers the Java Development Kit, classes, objects, attributes and behavior, statements and expressions, methods and casting, arrays, logic and loops, creating classes, creating Java applications, command-line arguments, constructor methods, overriding methods, overriding constructors and finalizer methods.
The course covers creating applets and applications, the Graphics Class, coordinate systems, drawing Objects, threads, images and sound, the Abstract Windowing Toolkit, various components, interface layout, mouse and keyboard event handling, generic event handling, Windows, Frames, Dialog boxes and Menus.
PDF capture of a Java Applet using Java Graphic components to draw Shapes assignment.
PDF capture of a Java Applet Age Survey, enter age and characteristics are displayed.
This course is a hands-on, practical look at creating more sophisticated Java programs utilizing the functionality of the Swing components using the Abstract Window Toolkit(AWT). Learn how to create GUI menu systems and use Swing components to create frames, labels, borders, buttons, check boxes, radio buttons, combo boxes, text fields, text areas, file choosers, color choosers, internal frames, menu bars, tool bars, tabbed panes and sliders. Event processing code for each of the components is demonstrated. Also learn how to read and write to files using the FileReader Class and other supporting classes. The course introduces Java Database Connectivity (JDBC) and Remote Method Invocation (RMI).
This hands-on introduction to the revolutionary Flash authoring program covers creating artwork, creating symbols, animation methods, scripting basic interactivity, and publishing Flash files in a variety of formats for online and offline delivery. The class was hands-on creating many items to include:
Learn the basics of installing and configuring a Web Content Management System (CMS) to easily build blogs and small web sites. You'll perform common tasks using WordPress, one of the most popular (and free) Content Management Systems. You'll set up a simple blog and publish a self-hosted site.
Final Project: Mona's Organic Garden
Covers basic JavaScript scripting features: code placement, events and eventhandlers, methods, functions and parameters, attributes, JavaScript objects, and underlying it all, the document object model. Work with variables, operators, if/then/else control structures, loops, and arrays. Close attention paid to browser type and browser version compatibility, and to JavaScript anomalies and annoyances.
Final Project: Data input to form then display formatted.
Web site creation with graphic elements. Includes use of Web authoring software and study of websites and browsers. Learn to use the powerful features in Adobe Dreamweaver to create and manage standards-compliant web pages that include images, links, Flash elements, interactive behaviors, and forms. You'll learn to speed development by using CSS, Library items and Templates. You will also use Dreamweaver's built-in FTP feature to upload a site to a remote server.
Asynchronous JavaScript and XML (AJAX) is a technique that uses the JavaScript-based XMLHttpRequest object to retrieve responses from a web server in a dynamic way, allowing for instant, on page updating. Learn to create dynamic web pages that function more like desktop applications than traditional web pages.
A different version of this current site has the tabbed home page created using AJAX and 'pagination' on my Bio.
Responsive Web Design is a fundamental shift in design for multiple devices and screen sizes. Cross-browser compatibility lets us code feature rich sites that work with both new and old browsers. This course introduces flexible grid layouts and coding techniques used to keep up with constantly changing requirements.
A different version of this site has Responsive Wed Design implemented. You can shrink the window of your browser to see that is changed how the tabs work.