CSCE 242: Web Applications

In Web Applications, our objective is to learn to create dynamic web software by mastering HTML, CSS, and Java. Through hands-on projects, we design user-friendly interfaces, integrate databases, and address security issues. This course equips students to excel in modern web development and contribute to the evolving digital world.

Basic HTML Website

In assignment 1 we implemented html code using proper techniques and created a website about the sport of lacrosse and its development into a college sport.

Styled HTML Website

In assignment 2 we implemented css syling and created another website, this time with divs, a background image, a color scheme, and more.

Flexbox Practice

In assignment 3 we implemented flexbox and media query to allow a better viewing experience on smaller resolutions.

Recreate CSS Page

In assignment 5 we modeled the research page on UofSC's website using the skills that we have garnered so far on HTML and CSS.

JS Practice

In assignment 6 we used some basic scripting to create a hide and seek game with 2 buttons, a moving icon, and a way to leave reiews on a product.

Conditionals

In assignment 7 we took what we learned about flexboxing and text boxes in order to create 2 games on a webpage; a 'who is older' game and a 'thermometer' game.

Loops

In assignment 8 we used basic javascript to make 2 flexboxes; a man that runs across the screen and a fundraising bar that will gradually fill the bar to the value that the user put in.

Arrays

In assignment 9 we used loops and an array of quotes to create a flexbox that rotates between a set of 5 quotes, as well as another flexbox that gradually creates a rainbow and displays a pot of gold at the end.

Classes

In assignment 10 we used multiple toy classes in order to create a webpage that displays ten different toys, and when you hover over the image, it displays a name, age range, rating, and price for the toy.

Parsing JSON

In assignment 11 we learned JSON parsing and used it to display a list of movies, each with a description and some other information.

Code Repo Live Demo

In assignment 12 we created a web server to display a simple message from a github repository.

Code Repo Live Demo

In assignment 13 we created a web server that reads from a JSON file to display information in a flexboxed format. I created mine about some of the best players for the Philadelphia 76ers.

Code Repo Live Demo

In assignment 14 we implemented node and created a form where users can add information and it will post to the server.

Code Repo Live Demo

In assignment 16 I used Node, Joi, JavaScript, and Render to create a website that showcased information about types of apes, and included a function to delete and edit things on the website.

Topic Selection

In the first part of the project, I chose the topic I would be creating my website on.

Wireframe

In the second part of the project, I made a wireframen version of my website.

Project Part 1

In the third part of the project, I recived feedback on my wireframe and implemented it in HTML and CSS.

Project Part 2

In the fourth part of the project, I added styles, images, and real text to the HTML and CSS versions.

Project Part 3

In the fifth part of the project, I added some basic scripting, an iframe, some forms, and touched up the website to make it more visually appealing.

Project Part 4

In the sixth part of the project, I used JavaScript to load a JSON file onto my success stories page (instead of hard-coding) as well as restyling it so that it looked similar to before.

Code Repo Live Demo

In the final part of the project, I used mongodb to keep the success stories information in a database rather than a JSON file, as well as allow users to add, edit, and delete dogs from the page.