Monday, 27 January 2014

20 Things That Java Developers Must Concentrate On!

OOP concepts, threading, interfaces, there are a lot of concepts that Java developers must know. Here are 20 of the most important ones.                                                                                    
                 
The term 'java developer' covers a wide range of candidates. It starts with fresh graduates looking for jobs and goes up till experienced Java Enterprise Edition developers.

The language has also evolved and grown over the past decade or so. It has gained importance in various platforms. As a result, there are a wide range of concepts and skills that Java developers must posses in order to be important in the industry.


College Graduates: A college graduate is a fresh mind waiting to become a true Java developer. There are certain things that you need to understand as a fresher in the industry to find a job.

1. How the JVM works: You have to understand things like garbage collection, platform independence and class files.

2. OOP Concepts In Java

3. Multi-threading

4. Java Collection framework

5. Understanding data types and java.lang classes: Classes like Math, String, System and others are very important if you want to become a Java developer.

6. Event based programming using Swing and AWT concepts.

7. Servlets & JSP concepts

Java Developers: You may be a professional Java developer, but that doesn’t mean that a job is guaranteed. It is not easy by any means, in fact, Java developers face tough competition in the job market. Here are some of the skills that you must have.

1. Design patterns and their usage

2. Improvements in Java as part of major changes in the language: These include things like Annotations, Enums, Generics etc.

3. Coding Conventions

4. Build tools and Project Management Tools: Ant is a build tool and Maven is a project management tool. You must understand this.

5. Version control System like CVS/SVN/Perforce/Clearcase

6. Open source libraries: The Apache Commons Libraries comes to mind.

7. Unit testing and Continuous Integration Tools

8. XML fundamentals

9. Business layers frameworks like Spring

Java Enterprise Edition Developers

For those working with JEE, there are certain additional concepts that they need to understand.

1. MVC Frameworks: These include Struts, Webwork, Tapestry and Spring MVC.

2. Web Application Servers: This includes servers like WebLogic, Glassfish, Tomcat, Jetty, WebSphere and others.

3. Unix environment: Most Java servers are hosted on Unix based environments, so a JEE developer must understand the same. Even if you don’t have in depth knowledge, you need to know the basics of an Unix-based environment.

No comments:

Post a Comment

Blog Archive

Labels

Tutorial (129) Tech News (83) E-Books (55) Pdf (47) Hacking (46) Linux (32) Android (23) Programming (22) Tools (22) Video (21) Ethical Hacking (16) Electronics (12) Google (10) Hacked (9) Python (9) Facebook (8) Java (8) Software (8) PHP (7) Android App (6) C (6) Free Online Coureses (6) OpenSource (6) Ubuntu (6) Unix (6) Windows (6) C++ (5) Game Programming (5) Java Programming (5) Kali Linux (5) CodeKill (4) Cryptography (4) Firefox (4) JavaScript (4) Linux System Administrator (4) Mac (4) Penetration testing (4) Python Programming (4) Security (4) Top Distros (4) WhatsApp (4) CSS (3) Circuit (3) Cloud Computing (3) Game Devlopment (3) Hacking Tools (3) Malware (3) MicroController (3) Microsoft (3) Networking Tool (3) Perl (3) Source Code (3) WebSite (3) Windows 8.1 (3) C Programming (2) C Series (2) C# (2) CheetSheet (2) Computer (2) Computer Networking (2) Data Storage (2) Dual Boot (2) Eclipse (2) Edward Snowden (2) Exploit (2) Facts (2) Games On Linux (2) Google Chrome (2) HTML5 (2) Hacking Challenges (2) IDE's (2) Information Security (2) Lenovo (2) Linux Kernel (2) Malicious (2) Mobile (2) Motorola (2) Mozilla (2) MySQL (2) NoSQL (2) Raspberry Pi (2) Ruby (2) Security Tools (2) Syrian Electronic Army (2) Tricks and Tips (2) Valentine Day (2) Web Design (2) iOS (2) iPhone (2) jQwery (2) *nix (1) 2014 (1) 3D Modeling (1) Algorithm (1) Android Hacking (1) Android Pattern Lock Screen.. (1) Anonymous Mail (1) Anti-Spam (1) Apps (1) Arduino (1) Artificial Intelligance (1) Audio Software (1) BSD (1) BeAWARE (1) Bitcoin (1) Black Hat Hackers (1) BlackBerry (1) Buffer Overflow (1) C++ vs Java (1) CISO (1) Circuit Analysis (1) Circuit Design (1) Circuit Programming (1) Circuit Simulators (1) Codes (1) Crptology (1) Cryptanalysis (1) DDOS (1) Devlopers (1) Drupal (1) DuckDuckGo Search Engine (1) E-Card (1) E-Mails (1) Embedded System (1) Encryption Tools (1) Error (1) FTP (1) Famous Passwords (1) FileZilla (1) Flipkart (1) Forbes (1) Forgot Password (1) GCHQ (1) Genders (1) Gmail (1) Google Tricks and Trips (1) HTML (1) Hacking Distro (1) Hard Disk (1) Hash Encryption (1) Illegal (1) Internet (1) LAMP (1) Language Theory (1) LibreOffice (1) Linus Trovalds (1) Logic Gates (1) MATLAB (1) MOSFET (1) Mail (1) Mark Zuckerberg (1) Mathematical (1) MicroProcessor (1) Mind Mapping Tools (1) Myntra (1) NoSQL Database (1) Nobal Prize (1) Nokia (1) Object Oriented Programming (1) Office (1) Oldboot (1) Online (1) Paranoid Android (1) Passwords (1) Passwords Cracking Tools (1) PayPal (1) Perl Programming (1) Plugins (1) Prolog Programming (1) Python Basics (1) Remote (1) SEA (1) SQL Injection (1) Sans (1) Screencasts (1) Screenloggers (1) Server Load (1) Servers (1) Shell (1) Software Design (1) Software Developer (1) Software Testing (1) Sony (1) Spider.io (1) Statistical (1) Steve Jobs (1) TCP/IP (1) Timeline (1) Tor (1) Trojan (1) Ubuntu Phones (1) VAIO (1) Virus (1) Web Designers (1) Wi-Fi Hacking (1) Windows Tools (1) Windows XP (1) WordPress (1) XML (1) Yahoo (1) YouTube (1) cpp (1) eBay (1) iBanking (1)