Continuing Education / CIPL

Web Development Certificate


Center for Innovative & Professional Learning (CIPL)

Program Overview

This program deals with essential components of modern Web development – the Internet standards and technologies, databases, frameworks, and programming. It provides a foundation for the successful use of communication and information technologies allowing for the development of rich interactive Websites, use of a variety of data sources, and design of Web assets for personal, commercial, and organizational use.

 

INFORMATION SESSIONS

Click above to sign up
for an Info Session

Apply Online

Courses focus on building modern interfaces, managing information content, and supporting effective connectivity with servers, services, and peer-developed Web products. Client and server-side technologies are studied, as are techniques to maintain the value of Websites despite rapidly changing market conditions.

In order to earn a certificate, students must successfully complete any three of the following four courses:

Technology-Enhanced Business-Info 450

Format/Schedule: instructor-led, Web-based distance learning format; Fall, Spring; 4 credits.

The course has two main components: e-business aspects and the new Web-related technologies (mainly on the client-side) supporting new business methods and models.

Lectures and hands-on assignments cover the following main topics:

  • The basics of the client-server architecture model
  • JavaScript and some supporting libraries
  • Principles of good user interface design
  • The main Internet standards in Web design
  • HTML and Cascading Style Sheets (CSS)
  • XML-based technologies
  • Web 2.0 technologies including Ajax, RSS, blogging, mashups, and some others
  • Server-side scripting/programming against various data sources allowing to create complete application projects, including PHP, MySQL, and other means
  • Web service architectures, protocols and organization
  • Architecture and principles of “Enterprise 2.0” business organization

Additional topics are being continuously added to keep the course current with Open-Source development tools and methods.

Advanced Web Development-Info 402

Format/Schedule: instructor-led, Web-based distance learning format; 4 credits.

This course examines the architecture and technologies of the server-side Web development and the use of middleware environments including frameworks, object-oriented technologies, components, and service-oriented architecture. The main example of modern Web automation and supporting technologies will be based on the extensive study of .NET and ASP technologies. An additional value of the course comes from the experience with Visual Studio, VB.NET refreshing topics and exercises, as well as a crush-course/reminder of database design. The course introduces concepts and technologies that provide the ability to design and build basic data-driven Web applications. Individuals who desire to incorporate the power of server-side technologies to leverage dynamic Web solutions will benefit from this course.

Topics include:

  • Understanding of Visual Studio 2008 development environment
  • .NET 3.5 and coming latest additions
  • Understand the server environment and architecture of data-driven Web applications
  • Database design and their use in Web-based technologies
  • Integrating server-side programming concepts and techniques, database technologies, and some client-side code in order to create modern Websites and complete Web systems
  • Frameworks and object-oriented support for Web development
  • Server, client-side, and user controls in automation of Website development
  • Security
  • Web-site management issues
Programming in Java-Info 301

Format/Schedule: instructor-led, Web-based distance learning format; 4 credits.

The course builds/reinforces the foundation and skills of object-oriented programming using Java as an example language. The students will learn applet and Swing methods of GUI design. Java object design will allow the development of controller and model patterns. Similarity of Java with C#.NET as well as generality of object-oriented programming in different languages will allow students to leverage their acquired knowledge in other languages as well as applying Java skills on a more advanced level of Web development.

The course includes such areas as:

  • Java development environments
  • Exceptions and debugging techniques
  • Data types, control flow management, and object-oriented programming foundations
  • Java-based technologies
  • Applets and Swing technologies
  • GUI design and implementation
  • Inheritance and encapsulation patterns of program design
  • Event-driven programming
  • Reading from and writing to external data sources

Prerequisites: experience with Windows operating system, Internet access, and a Web browser.

Web Site Development-Info 240

Format/Schedule: instructor-led, Web-based distance learning format; summer and winter

The course, in addition to the latest HTML5 technologies, offers an introduction to the required level of programming skills by offering JavaScript labs with basic programming constructs.

Lectures and assignments cover the following main topics in the latest versions of HTML, CSS, and basic JavaScript:

  • Essentials of HTML5 and CSS3
  • Fundamentals of HTML5 and CSS3
  • Formatting with CSS3
  • CSS Layouts
  • JavaScript use in HTML5
  • Working with Video and Audio
  • Working with Canvas
  • Offline Storage and Geolocation

While some knowledge of programming concepts is helpful, the available tutorials, examples, and advice will help students complete the assigned tasks and projects. If you do not have a programming background – complete one of the two elective courses (Java Programming or Web Site Development), before taking the two core courses, and it will give you the necessary foundation of algorithmic/parametric methods of Web management.

Students can customize their paths through the Certificate Program to fit their interests and skills by adding a selection of additional tasks to their choice of the required core tasks. Organizations, sponsoring five or more employees can request specific technologies to include in the additional selections. Additional tasks with more advanced programming, higher business/application model complexity, or higher complexity of the technology design are optional. The three required courses can be taken in three consecutive semesters (including the summer semester).

Participants will learn

  • Methods of Website planning and organization
  • Server and client side scripting and programming of their dynamic functionality
  • Application of Web standards to content and presentation development
  • Use of databases and arbitrary data sources
  • Business models which utilize the latest technological advancements
  • Methods of automation of Web development allowing for rapid prototyping and implementation
  • Web-focused object-oriented programming

This program is intended for

Students of RCNJ and other educational institutions, and business and IT professionals who have the prerequisite preparation and who seek to acquire highly marketable Web development skills.

Online Learning

Our Approach to Online Learning

Classes in this certificate program are delivered online via the Internet, which means you don’t need to come to campus to earn your certificate: You can study from anywhere. Many assignments have weekly schedules but the exact day and hour of scheduling them during each week will be up to you.

To access your course materials, you’ll simply log on to the Internet. You’ll use various means of online communications to get in touch with your instructors and other students. To participate, you’ll need a computer with access to the Web (see technology requirements). Student programs and performance are monitored and evaluated by experienced instructors. After you are accepted and enrolled in a course, you will be mailed instructions on how to access your classes.

Qualities for Success in Online Learning

Prospective participants should consider their learning style and preferences if they intend to apply for distance learning programs. Some points to consider:

  • Online learning can be a good choice, especially if you manage your time well in achieving goals, are effective in working on your own, and are comfortable in getting additional support from Web searches and help files coming with industrial software.
  • Courses rely on written instructions, on-line communications with your instructor, and interactions with your peers. You should be comfortable with learning through reading and communicating primarily in writing.
  • Online learning does save on commuting time. However, these courses require at least as much time as attending classes and completing assignments for classroom-based courses.

How Technology Enhances Your Learning

A course Website provides online lectures and links to additional resources, reading and study directions, quizzes intended for self- and program-assessment, and assignments. E-mail, discussions, scheduled chats, and, in some cases, voice messaging allow you to have your questions answered. Students will send assignments electronically. Each student’s work is evaluated and assigned performance points. The sum of all points will ultimately constitute your grade.

Requirements

Admission Prerequisite Requirements

Certificate program applicants must have:

  1. Familiarity with basic internet applications (e-mail, Web browsers, FTP, news groups, etc.).
  2. Experience using the Windows operating system (XP or later versions) and standard office productivity tools (e.g., Microsoft Office).
  3. Introductory-level programming and database processing knowledge or current participation in relevant programming courses/certificates or proper sequencing of the Web Development Program courses in order to obtain the necessary introductory programming skills.

Technology Requirements

For online learning delivery of the program, participants must have access to a computer with:

  • Minimum 1GB RAM
  • Broadband Internet Access
  • Internet Explorer – most current version
  • Windows XP or later
  • Possibility of installing recommended additional software components
Admissions / Costs

Application Process

The Web Development Certificate Program accepts and reviews applications on an ongoing basis. The program application process is open to all, including non-U.S. residents.

To Apply

Application is completed online. Click the “Apply Online” button. You will be asked to attach the following items as part of the application process:

  1. A letter of application (250-word maximum) describing (a) your ability to satisfy the admission requirements, and (b) how you expect the program will help you meet your professional goals
  2. Your resume listing educational achievements, relevant work or professional experience, and qualifications relative to the admission requirements (above)

Application Review

Applications are evaluated by a review committee. Selection of program participants is based on admission requirements and course capacity. Applicants receive written notification of their acceptance or non-acceptance within two weeks after their application is received.

Enrollment

Applicants accepted to the program receive enrollment information for the first-term course and are encouraged to make their tuition payment early. Enrollment in the program is on a first-come, first-served basis, upon receipt of the tuition payment.

Waitlist

We maintain a waitlist for applicants accepted after the program has reached enrollment capacity. If space becomes available, waitlisted applicants will be notified and given an opportunity to enroll. If space does not become available, waitlisted applicants will be offered a space in the next program offering.

Fees and Tuition

Once accepted and registered, tuition is payable on a course-by-course basis. Tuition of the entire program includes a nonrefundable one-time $100 fee which must accompany the completed application. In addition, all relevant non-tuition related charges (e.g., dishonored check fees, etc.) apply. Once accepted and registered, tuition is payable on a course-by-course basis.

New Ramapo College students accepted into the program will receive an “R” number in the mail from The Office of the Registrar. The “R” number is your identification number in the college database that identifies you and your personal information as a student at the College. You will need to reference this number to request transcripts and review grades or to make a credit card payment. To pay by credit card, log on to our website. Enter your College ID  (“R” number) and PIN (will be provided with your “R” number); then click on the Login Now button. If you choose the credit card method of payment, please note that the credit card vendor will add a non-refundable convenience fee of 2.75% (minimum $3.00) to your payment. There is no transaction fee for charge to debit card. This excludes cost of textbooks and/or other required or optional learning aids.

The certificate program fee is not refundable and does not guarantee the successful completion of the program.

Earning the Certificate

A minimum C-level grade is required for the acceptance of the course toward Certificate completion.

Contacts

For Coursework Content Information, contact:

Prof. Alex Vengerov (ASB-211)
Ramapo College of New Jersey
505 Ramapo Valley Road
Mahwah, NJ 07430
Phone: (201) 684-7345
E-mail: abvenger@ramapo.edu

For Application and Registration/Payment Information about Ramapo College certificate and continuing education programs administered through the Center for Innovative and Professional Learning, please contact:

CONTACT US

Center for Innovative and Professional Learning (A-216)
Ramapo College of New Jersey
505 Ramapo Valley Road
Mahwah, NJ 07430
Phone: (201) 684-7370
Fax: (201) 684-7277
E-mail: cipl@ramapo.edu