21ucb735 - Summer Internship
21ucb735 - Summer Internship
Backend Developer
Intern
Skynetiks Technologies
Submitted by
ABISHEAK R
921721113301
CSBS
SKYNETIKS TECHNOLOGIES PVT LTD
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
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