TSofen Java EE Final Projects INFO

I have recently completed teaching a detailed Java EE course at www.tsofen.org. The course covered a range of topics relevant both for the server side and the client side. If you have never heard about TSofen please check my other post.

The server side topics we covered included Java Servlets, JSP, JSF, Hibernate, JPA, Spring, Apache Commons, REStful Web Services and SOAP Web Services. The client side topics we covered included HTML, HTML 5, jQuery, JavaScript and Ajax. In addition, we covered the Scala programming language and the classic (GOF) design patterns.

I chose to write down this post in order to provide some exposure for three of my finest students in that course. They showed a dedication and a capability worth mentioning.

Ahmad Mahagna has developed a Java EE based web store application for selling DVD movies. He chose to use Apache Commons both for handling files upload and for sending emails from the site, implemented REStful as well as SOAP based web services, implemented Ajax the hard way without using ready to use components, implemented the Command design pattern enabling the administrator to undo/redo his operations, developed his own JSP custom tags, implemente a light integration with the facebook platform, chose to use jQuery and HTML 5 new features, implemented Log4J based component for tracking the log messages and chose Hibernate for his Java EE application data layer. In addition, certain parts of the server side application were developed in Scala.

You can get more info about Ahmad project watching two short video clips available at
http://www.youtube.com/watch?v=5zujUUDN5Vk and ad
http://www.youtube.com/watch?v=iVcUHrMEhPg.

Mohammed Eid has developed a Java EE based web store for selling electronics. He chose to develop his own Ajax based web components, use Apache Commons both for handling files upload and for handling the emails sending from the server, develop his own JSP custom tags, integrate with the facebook platform, use jQuery and HTML 5 in developing the web client side and chose Hibernate for his Java EE application data layer. In addition, certain parts of the server side application were developed in Scala.

Marzook Mahmood has developed a Java EE based web store application for selling books. He chose to use Apache Commons for handling files upload, developed his own JSP tags specifically for this web store, implemented a small integration with the facebook platform, added the usage of Log4J for loggings purposes, implemented part of the web site using JavaServer Faces (JSF) and chose to use Hibernate for his data layer. In addition, certain parts of the server side application were developed in Scala.

You can find more screehshots that show different parts of this project available for download at tsofen_machmud_screen shots.zip.

Share:

The Visitor Design Pattern

The Visitor Design Pattern

The visitor design pattern allows us to add operations to objects that already exist without modifying their classes and without extending them.

What are Anti Patterns?

Anti Patterns

Unlike design patterns, anti patterns just seem to be a solution. However, they are not a solution and they cause additional costs.

Virtual Threads in Java Professional Seminar

Virtual Threads in Java

The use of virtual threads can assist us with improving the performance of our code. Learn how to use virtual threads effectively.

NoSQL Databases Courses, Seminars, Consulting, and Development

MongoDB Design Patterns Meetup

The use of MongoDB involves with various cases in which we can overcome performance issues by implementing specific design patterns.

image of woman and database

Record Classes in Java

Learn how to define record classes in Java, and when to use record classes in your code. Stay up to date with the new Java features.

Accessibility | Career | Conferences | Design Patterns | JavaScript | Meetups | PHP | Podcasts | Python | Self Learning

Teaching Methodologies | Fullstack | C++ | C# | CSS | Node.js | Angular | Java | Go | Android | Kotlin | Swift | Academy

Front End Development | Scala | Architectures | Cloud | Big Data | Internet of Things | Kids Learn Programming

The Beauty of Code

Coding is Art! Developing Code That Works is Simple. Develop Code with Style is a Challenge!

Skip to content Update cookies preferences