Home Who am I Education Sample Projects

Graduate of Fanshawe College School of Information Technology

Program: Internet Applications and Web Development




Creating Web Pages With HTML This course covered how to create, edit and link documents, how to control the text layout using lists, line breaks and tables and how to add graphics and multimedia to your web document. We also learned how to use forms to collect and control user input, how to create tables and frames. This course also covered designing effective web pages, graphic design principals and cross-platform issues as well as scripting for HTML.
Java Introduction We were taught the essential features of the Java programming language that allows for writing powerful full-featured Internet and intranet applications. How to create interactive applications by learning how to compile and run Java programs, explain fundamental concepts for the creation of Graphical User Interfaces and learn how to consult Java API documentation.
Programming Fundamentals This was an introduction to the fundamentals of procedural / object oriented programming. Problem analysis and algorithmic thinking skills were emphasized to develop good program writing technique. Content included data types and variables, sequence, selection, repetition, data input validation, arrays, methods, searching and sorting data, the basic concepts of object oriented programming, and the use of an integrated development environment (IDE) tool for writing, testing and de-bugging code.
Database Fundamentals This class was an introduction to relational database system design and development, by creating a variety of simple databases, based upon typical business requirements. We built complete database solutions incorporating multi-table relational databases, forms, reports, queries, and test data.
Programming Fundamentals for Web Development This class introduced HTML, CSS and JavaScript in the construction of basic web pages. We worked with standard HTML controls and page styling with CSS, as well as using JavaScript to handle both simple and complex page events.
Web Design This class introduced us to Cascading Style Sheets (CSS) as a way to visually format and style our HTML code. We explored various layout techniques and applied typography and colour schemes to our content while focusing on best practices and web standards.
ASP.NET Programming Building on fundamentals of C# programming, this course was an introduction to Web application development and database connectivity. Coursework emphasized how to create the basic, dynamic, and advanced ASP.NET pages in Microsoft's new C# programming language, and how to interact with the databases.
Relational Database and Sql Here we built on the concepts of the relational database presented in INFO1120 Database Fundamentals. Oracle was used as the database platform to demonstrate the operation of larger multi-user systems. We demonstrated the ability to: solve problems by designing database entities base on real world scenarios, execute mathematical operations accurately by planning database sizes, as well as analyze, evaluate, and apply relevant information from a variety of sources from the internet. A strong emphasis was placed on mastering the fundamentals of Structured Query Language (SQL) for creating and maintaining database objects, complex queries, and the tool to perform typical database administrative tasks.
OOP for Web Development In this class we were introduced to JavaScript and its use in web page construction. With object-oriented programming concepts using JavaScript and the Document Object Model (DOM) and various HTML controls. Object creation and customization was covered, as well as exception-handling, event handling, testing and debugging techniques.
Graphics This class focused on creating rich web graphics with various tools. Photoshop and/or Illustrator were employed to create and edit both vector and bitmap graphics and optimize those graphics for use online. HTML, CSS3 and jQuery were utilized to create multimedia rich, interactive graphical web layouts.
Web Applications & Technologies The main focus for this course was to provide the us with the opportunity to work with several specialized web and internet related development strategies. The work was based on selected topics chosen by the faculty member and typically involved products and practices from either Microsoft or non-Microsoft environments. The emphasis was on working with leading edge technologies.
Web Standards This was an introduction to the professional development methodologies and standards that are used in the creation of mobile and web-based applications. Emphasis was placed on the use of iterative development practices and tools in an effort to build robust, scalable, secure and extensible applications. We completed a series of instructor-led, tutorial-based assignments. These assignments allowed us the opportunity to explore, fine-tune and integrate these important techniques and processes into our development practice.
LAMP 1 This was a hands-on introduction to application development for open source operating systems and web server environment known as LAMP (Linux, Apache, MySQL, PHP/Perl/Python). Basic configuration was also explored to enhance the our understanding of real-world web application development and hosting.
Mobile Web Development This course built on the our knowledge of HTML, CSS, Javascript. In addition, we learned web development standards and methodology to create mobile applications where one code line can be deployed over the most popular mobile device platforms. We demonstrated our knowledge of the subject matter through a series of hands-on labs.
Security As systems and networks become more accessible, the need to secure a site and the associated data becomes more acute. This class taught us the basic issues associated with web based application security. Methods of preventing attacks on computer networks, web servers and other servers were discussed.
Application Project We were given an opportunity to create an end-to-end solution as a consolidation of all the individual skills acquired in other parts of the program. As a team we were able to choose the development environment to create a term length, client or web solution for a project of our choice. We also explored development of security policies, conducting security audits and performing risk assessments.
Web Programming With XML XML itself is a simple and flexible format for representing text-based data. Its claim to fame is that it has become the language of choice for exchanging data on the Web. We learned XML and some of the more popular and important related technologies.
Lamp 2 This course builds on the concepts and techniques of building PHP applications using relational databases taught in INFO-3106 LAMP 1. We were introduced to advanced LAMP concepts and techniques used to build flexible and scalable web applications; build and deploy large web solutions; and some of the most popular open source frameworks, code libraries and applications used today.
Business at The Speed of Light We explored the fundamental concepts of business as well as the technologies that are used to facilitate a new era of entrepreneurial opportunities. We were taught the roles of business and government and explore the various types of business, business & marketing operations, and financial resources management. We demonstrated our knowledge of the subject matter through a series of case studies that explore the use of technology to solve business problems and enable new opportunities.
Network Fundamentals In this class we got a comprehensive overview of networking from a programmer's perspective. Using a bottom-up approach to networking, emphasizing LAN and WAN technologies. We acquired the skills required to design and use modern networks, with hands-on experience by teaching us how to install, use, and maintain networks.
Web Server Fundamentals This was a comprehensive overview of web server and network fundamentals from a web programmer's perspective. We acquired the skills required to implement web solutions using common network protocols, with hands-on experience setting these up on both Linux/Apache and Windows Server/IIS web servers.
Object Oriented Programming with JAVA This class introduced the object-oriented programming concepts of encapsulation, inheritance, and polymorphism, class design using UML, exception handling, GUI development using the Swing and JFX packages, event-driven programming, and using the JDBC package to connect to databases.
Web Servers 2 This course is an advanced treatment of Web servers and builds off the work done in the first semester Web Server Fundamentals course. Topics include configuration, maintenance, security, performance tuning and database connectivity using server side programming.