This book is primarily intended for beginners who wants to learn various aspects of software engineering and building web applications using Java programming language.
There are many good books available in the market which independently teach Java, Web Servers, MVC based Frameworks, JSP, PL/SQL, AJAX, JavaScript, CSS, HTML5, UML, SDLC etc. This book covers all of these things plus other aspects together while building an actual web application from inception till completion. This books takes a sample web application and builds it from scratch. Each aspect is explained at micro level with real time examples along with the uml diagrams and code. The fundamental concepts of software engineering and programming web applications are covered with high importance.
The objective of this book is to teach building modern day business web applications using java and other related technologies. This book teaches everything in details and in simpler way about building web applications with medium to high level of complexity. This book also covers various software engineering concepts that are required for building software solutions.
The book takes you through each and every step of building a web application from scratch. The objective is to teach the reader every single aspect of software engineering required for building web applications from inception till deployment and support. In order to achieve the objective, a real life business requirement is taken and the sample project is built step by step from requirements gathering till deployment and support.
The book includes building a light weight MVC based Java framework and building the sample web application using it. During the course architecture, SDLC, UML, security, ajax, various patterns, best practices and other related topics are explained.
The best way to learn anything is to get the hands dirty. When a developer starts building any software solution, he/she gets lots of doubts and questions while actually doing it. When the reader architects, designs and does the coding hands on, the reader learns every aspect practically. When the reader builds the working application step by step, the confidence of the reader as a developer is boosted.
The author Yousuf Ahmed Baig has worked at principal technical positions for Oracle India, IBM India, CGI Canada, Injazat UAE, Malomatia Qatar, Sun Microsystems USA and BEA Systems R&D.
He has worked as Senior Technical Consultant for Sun Microsystems and Principal Engineer for Oracle India also as Enterprise/Solutions Architect for leading MNCs in US, Canada, UAE, Qatar and India.
He has hands on experience of more than two decades on Java, JEE, Spring boot, AWS Cloud, Azure and Oracle Fusion Middleware Products including Oracle SOA Suite, Oracle AIA, Oracle WebCenter and Oracle ADF.
He has been Architecting, Designing, Coding and Supporting software solutions of various complexity and sizes during his entire career spanning more than two decades.
Mirza Yousuf Ahmed Baig holds a Master's degree in Computer Science Engineering from Jawaharlal Nehru Technological University, Hyderabad, India. And a bachelor's degree in electronics and communication engineering from Gulbarga University, India. He has delivered more than 20 corporate trainings on core Java to IT MNCs.
The author has been a direct technological liaison for fortune 500 clients in USA, Canada ,UAE, Qatar, and India. He has worked in UAE at client site as an Architect for implementing web 2.0 and integration solutions for Abu Dhabi government sector clients and Ministries of Qatar.
The author is Sun Certified Java CAPS integrator and Oracle Partner Network (OPN) Certified Specialist for Oracle WebCenter 11g. He is also among the top 10 rank holders in India for ICFAI's GK national level competition.
He has been recognized by Computer Sciences Corporation (CSC) with an outstanding performer award. Altria group, USA has honored him as Field Combat Specialist 1st class for his contributions as a web developer.
This is one of the best book ever written for beginners in software development. It covers both the methodology and technology aspects. Awesome book!
I literally felt an expert sitting next to me and teaching me step by step building a fairly complex web application with Java, Javascript, CSS and other web technologies.
This book provides every complex use case implementation in very simple way. This book indeed helped me a lot with my career. I strongly recommend this book for every java developer.
This book provides a hands-on approach to building web applications with Java, focusing on clear explanations and practical examples. The book guides readers through the process of creating dynamic web apps using modern Java technologies.
The book covers key web development tech stack such as Java Servlets, JSP (Java Server Pages), database design, UML, MVC framework and design patterns. This thorough exploration of core Java makes it a great resource for those looking to master web development in the Java ecosystem.
One downside is that it assumes a certain level of prior Java knowledge.
The author emphasizes the importance of creating scalable, maintainable, and secure web applications. Best practices around design patterns, security protocols, and performance optimization are discussed in detail, helping developers create production-ready solutions.