Uploaded by gangapatil900

Internship Presentation: Java Full Stack Development at KodNest

advertisement
Basaveshwar Engineering College Bagalkot
Department of Electronics and communication Engineering
Internship Presentation
Guide:
Dr. Sharanappa P.H
Presented By:
Name: Ganga Patil
USN: 2BA21EC032
Coordinator:
Prof. S Harlapur
HOD:
Dr. J D Mallapur
Company Name:
Robowaves Pvt Ltd,
Bengalore
Internship Organization: KodNest Technologies Pvt Ltd, Bengalore.
Start Date: 17th Feb 2025
End Date: 20th June 2025.
Total Duration: 4 months.
Mentor: Mr. Punit Kumar(Chief Learning Officer)
Contents:









Introduction
Company Profile
Internship Objectives
Task and Responsibilities
Practices
Technologies
Tools
Conclusion
References
Introduction:

Overview of Company: Kodnest’s Technologies offers training programs led by
experts to help people and companies learn important skills for today’s fast-changing tech
world.

Role: Java Full Stack Development Intern.

Objectives of Internship:
I.
Gain hands-on experience in software development.
II.
Understand real-world project workflows.
III.
Enhance technical and soft skills.
Company Profile:

Founded: April 18, 2019 .

Founders: Akash Pandey and Prabhakaran Ganeshan.

Headquarters: #12/2, 35th Main, KAS Colony, BTM Layout
2nd Stage, Bengaluru, Karnataka – 560076.

Mission: Empowering aspiring tech professionals through quality
training and placement support.

Core Values:
1) Accept Challenges
2) Teamwork
3) Pursuit of Excellence 4) Innovation and Long-term Vision
Internship Objectives:

Enhance programming knowledge and practical skills.

Understand industry workflows and software development practices.

Gain hands-on experience through coding, assignments.

Prepare for placement opportunities.

Master Full Stack Development using Java

Develop real-world applications.

Improve problem-solving and debugging skills.
Tasks And Responsibilities
•
Coding and debugging applications.
•
Participating in code reviews.
•
Attended daily assignments and weekly assessments
•
Engaged in coding sessions on Kodnest platform
•
Took part in resume building, and aptitude training
Practices:
Technologies:
Technology
Description
Java
Used for backend development and implementing object-oriented programming
concepts.
HTML
Markup language used to structure web pages and create the layout of websites.
SQL
Used to interact with relational databases; performed data storage, retrieval, and
manipulation.
Data Structures (DS)
Applied fundamental data structures like arrays, linked lists, stacks, and queues for
efficient programming logic.
Tools:
Tool
Purpose
Visual Studio Code
Code editor used for writing HTML, Java, and SQL code efficiently.
Eclipse IDE
Java development environment used to build and debug backend logic.
MySQL Workbench
GUI tool to create and manage SQL databases visually.
Operators
 Data Types- Primitive and Non Primitive Data Type
 Type Casting- Implicit and Explicit Type Casting
 Local Variables
 Classes and Object
 Static keyword
 4 pillers of java – encapsulation, abstraction, inheritance, polymorphism

Encapsulation
Giving controlled access to an important aspect of an object.
 Need of encapsulation: The main purpose of encapsulation is to protect data from
unwanted access or modification
 Variable Shadowing: Variable shadowing happens when as a variable declared
within the class.
 Constructor : It is a specialized setter used that has same name that as the class
without return type.
 Constructor overloading: multiple methods in the same name has class but different
in signature.
 this keyword: It refers to the current object. It's used to access instance variables and
methods from within the class.

Inheritance
Acquiring the properties from one entity to other entity.
 Java supports 4 types of inheritance
 Single: acquiring properties from base class to sub class
 Multilevel: acquiring properties from parent calss to child class in multiple level.
 Hierarchical: multiple classes inheriting from one base class.
 Hybrid: combination of 2 or more types of inheritance.
 Multiple: single child class trying to aquiring properties from more than one base
class.
 Final key word: end the hierarchy.

Polymorphism
Single entity can taken multiple forms.
 There are two types polymorphism
i) Method overloading : multiple method having same name but different parameters.
ii) Method overriding: The method in the subclass should have the same name, same
return type, and same parameter list as the method in the superclass.
 Method hiding: static method in a child class same name and parameter as static
method in a parent class

Abstraction
Hiding the complex functions from the user is called abstraction.
 Abstract method: The method in the subclass should have the same name, same
return type, and same parameter list as the method in the superclass.
 Final keyword: end of the abstract can be represented final keyword.
 Impure abstract: class both abstract and concrete class.

Conclusion:

The Kodnest internship was a transformative experience.

Helped gain confidence in core subjects and industry expectations.

Prepared me for technical interviews and real-world coding tasks.

Enhanced technical proficiency in Full Stack Development.

Improved collaboration and communication skills.

Gained insights into real-world software development processes
References:
 KodNest Official Website: https://www.kodnest.com/
 KodNest LinkedIn Profile: https://in.linkedin.com/company/kodnestoffice
 Company Registration Details: ZaubaCorp
 Internship Reviews: Glassdoor
Thank You
Download