0% found this document useful (0 votes)
32 views

21ucb735 - Summer Internship

Uploaded by

pradeepsn606
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

21ucb735 - Summer Internship

Uploaded by

pradeepsn606
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 10

21UCB735 – SUMMER INTERNSHIP

Backend Developer
Intern
Skynetiks Technologies

Submitted by

ABISHEAK R
921721113301
CSBS
SKYNETIKS TECHNOLOGIES PVT LTD

 Skynetiks Technology is a leading software development company specializing in


backend development, API integration, and data-driven solutions.
 The company focuses on building scalable, secure, and efficient backend systems
for various industries.
 Skynetiks Technology has deep expertise in Python for backend development,
utilizing frameworks such as Django and Flask.
 Skynetiks Technology works with a wide range of clients, from startups to
established enterprises, delivering robust backend solutions that drive business
success.
BACKEND DEVELOPER INTERN

 Asa Backend Developer Intern, the primary responsibility is to assist in the design,
development, and optimization of server-side applications and systems.
 Interns work on creating and maintaining APIs, ensuring efficient data flow between
databases and user interfaces, and implementing business logic using backend
technologies such as Python.
 Work closely with frontend developers to integrate backend services with user
interfaces, ensuring seamless communication between client and server.
 Gain hands-on experience in the full lifecycle of backend development, from initial
design to deployment, working with production-level systems and environments.
TECHNOLOGIES LEARNT

 Python
 FAST API
 MYSQL and SQLITE
 Authentication & Security
 API Documentation (Swagger & OpenAPI)
PYTHON AND ITS SIGNIFICANCE IN BACKEND DEVELOPMENT

 Simplicity and Readability


 Wide Range of Frameworks
 Scalability
 Strong Community Support
 Excellent Database Connectivity
 Cross-Platform Compatibility
FAST API INTEGRATION

 FastAPI is a modern, high-performance web framework for building APIs with Python. It is
designed to create RESTful APIs quickly, efficiently, and securely while being easy to use.
 Speed and Performance: FastAPI is one of the fastest Python web frameworks
available, thanks to its asynchronous capabilities. It uses asynchronous programming to
handle multiple requests concurrently, making it ideal for building real-time applications,
APIs, and microservices that require high-speed response times.
 Automatic API Documentation: One of FastAPI's standout features is its automatic
generation of API documentation. By using OpenAPI and JSON Schema standards, FastAPI
automatically generates interactive and user-friendly documentation through tools like
Swagger UI and ReDoc.
MYSQL AND SQLITE

 MySQL and SQLite are two of the most widely used relational database
management systems (RDBMS).
 Overview of MySQL: MySQL is an open-source relational database management
system (RDBMS) that is widely used in large-scale applications. Developed by
Oracle, MySQL is designed to handle high-load production environments,
supporting large databases, complex queries, and simultaneous connections.
 Overview of SQLite: SQLite is a self-contained, serverless, and zero-
configuration relational database engine. It is embedded directly into the
application and does not require a separate database server, making it
lightweight and easy to deploy.
AUTHENTICATION AND BACKEND SECURITY

 Authentication is the process of verifying the identity of a user or system. In backend


development, this process is essential for controlling access to an application, ensuring
that users are who they claim to be.
 Eg : Access Token Generaton

 Backend security involves protecting data, ensuring privacy, and preventing


unauthorized access to systems. It is essential for maintaining the integrity of web
applications, especially when sensitive user data such as passwords, personal
information, and financial details are involved.
 Eg : Hashing Passwords
API DOCUMENTATION

 Clear Communication: API documentation acts as a communication bridge


between the developers who create the API and the developers who will use it.
 Future Proofing: As APIs evolve, having structured documentation ensures that
future changes or updates to the API are easily understood and can be adopted
by developers quickly. It also ensures backward compatibility where necessary.
 Improved Developer Experience: APIs with clear documentation improve the
developer experience by providing a single source of truth for how the API should
be used.
CONCLUSION

In Conclusion, I have learned a lot


of valuable skills during my
internship period which has
prepared to face real world
challenges

You might also like