Sunday, February 16, 2020

How to enable Spring Security in Java Web application?

Spring Security is one of the most popular open-source frameworks to implement security in Java web applications in a declarative way. It provides several essential security features like LDAP authentication, authorization, role-based access control,  remembers the password, URL protection, concurrent active sessions management, etc. To enable Spring security in Java Web application, you need to configure three things -  declare a delegating proxy filter in web.xml, add the ContextLoaderListener in web.xml and provide actual security constraints on applicationContext-Security.xml file. Since Spring security uses a chain of filters to implement various security constraints, also known as Spring's "security chain filter", it relies on web container for the initialization of delegating filter proxy.

Top 5 Courses to learn Microsoft SQL Server in 2020 - Best of Lot

Hello guys, you might know that along with Oracle and MySQL, Microsoft SQL Server is one of the most popular relational databases in the tech world. It's used in many big organizations like Investment Banks, Insurance companies, and particularly at firms that use Microsoft technologies like Windows Server. With the growing popularity and market share of Microsoft Azure, there is a good chance that the demand of Microsoft SQL Server will also increase, particularly in the cloud. There is already a high demand for both Microsoft SQL Server DBA and Programmers who have SQL Server experience, and that's why it's an excellent decision to learn MSSQL in 2020.

Saturday, February 15, 2020

Top 3 Books and Courses to Learn Spring Security 5 in Depth - Best of Lot

Spring Security is one of the big projects under the Spring framework umbrella which address the security requirements of modern web applications. Since Security is a paramount concern for enterprise Java applications, good knowledge of a security framework like Spring security goes a long way in someone's career. It not only helps you to become a full-stack developer but also opens a lot of opportunities in terms of job and career growth. There is a lot of demand for Java developers who know the Spring framework and understand how to secure their application on the web. They are also one of the highest-paid professionals in the Java world, where a Java developer with Spring + Spring Security getting anywhere to 120,000 - 150,000 USD or equivalent across the globe. Even in India, you get a lot of excellent opportunities, exciting work, and a higher salary if you have these skills.

Top 5 Java Performance Tuning Books for Experienced Programmers - Best of Lot, Must read

You might be thinking, why should a Java developer read a book on Performance tuning? When I first faced this question a long time back, I thought I will do it later, but I never got back to that for a long time. I realize my mistake of having a lack of knowledge on memory measurement, JVM tuning, and finding bottleneck only when I faced severe performance and scalability issues on our mission-critical, server-side financial application written in Java. It's true that when you really need it, you learn most, but those times are not the best time to learn fundamentals, in fact, those times are to apply and correct your misunderstanding.

Friday, February 14, 2020

Can you Learn Programming and Web Development in the 40s and 50s?

Yesterday, I was speaking to one of my friends who were not from the programming background but working as a teacher in a college of Engineering and Technology in the countryside of India. He just turned 40, and he is also the father of two wonderful kids. He has been teaching Maths to B.Tech students in a private engineer college for the last 15 years. He is earning Ok, but he always wanted to explore the world, and he now realizes that a Programming job can provide him that opportunity, so he contacted me to find out whether it's too late for a Programming career.  He is keen to learn Web development, particularly using the latest technologies like Angular, React, Vue.js, and Node.js. Still, he is worried that it might be just too late for him to become a Web developer or work in a software development company.

Top 5 Courses to Learn Microservices and SOA (Service Oriented Architecture) in Java - Best Of Lot

Service-Oriented Architecture (SOA) and Microservice Architecture are essential skills for modern Java developers as most of the Java applications developed today follow SOA and Microservice architecture or their variants. Good knowledge of SOA architecture not only help you to understand your current project better but also can give your career a boost, especially to senior Java developers who want to become software or solution architects. In the past, I have shared some books for aspiring software architects, and you can also use these courses along with those to master your architecture and solution design skills.