Courses Offered: SCJP SCWCD Design patterns EJB CORE JAVA AJAX Adv. Java XML STRUTS Web services SPRING HIBERNATE  

       

REST API Course Details
 

Subcribe and Access : 5200+ FREE Videos and 21+ Subjects Like CRT, SoftSkills, JAVA, Hadoop, Microsoft .NET, Testing Tools etc..

Batch Date: Sept 1st @8:30PM

Faculty: Mr. Shankar (7+ Yrs of Exp,.. & Real Time Expert)

Duration: 40 Days

Venue :
DURGA SOFTWARE SOLUTIONS,
Flat No : 202, 2nd Floor,
HUDA Maitrivanam,
Ameerpet, Hyderabad - 500038

Ph.No: +91 - 9246212143, 80 96 96 96 96



Syllabus:

REST API

1. Introduction to Django Web Framework

2. Introduction to REST and API

3. Introduction to Restful Webservices

4. What is the use of Django Rest Framework(DRF)

5. Django Rest Framework(DRF) Advantages and Constraints

6. Differences between Django Framework and Django Rest Framework(REST API)

7. What are Pre-requisites to learn REST API.

8. REST API Configuration and Installation

9. Serialization and Deserialization

10. Differences between JSON data type and XML data type.

11. Why JSON data type is getting more popularity?

12. What are Action and handler methods.

13. Differences between HTTP methods and Database CURD commands

14. Explain about REST API Architecture (M-V-S).

15. About Models Concept?

16. About Views Concept.

17. Explain about Function Based Views and Class Based Views?

18. Django REST Framework Function based views to developing APIs.

19. Django REST Framework Class based views to developing APIs.

20. Types of Modules in Python

21. About REST API Predefined modules

22. Developing APIs using APIView Class

23. Explaining about Postman tool installation and Testing APIs.

24. Explaining about Status Codes Concept

25. Developing APIs using "mixins" module

a. ListModelMixin
b. CreateModelMixin
c. UpdateModelMixin
d. DestroyModelMixin
e. RetrieveModelMixin

26. Developing APIs using "generics" module

a. ListAPIView
b. CreateAPIView
c. RetrieveAPIView
d. UpdateAPIView
e. DeleteAPIView
f. ListCreateAPIView
g. RetrieveUpdateAPIView
h. RetrieveDestroyAPIView
i. RetrieveUpdateDestroyAPIView

27. Developing APIs using viewsets module

a. ViewSet Class
b. ModelViewSet Class

28. Explain about roouters module concept

29. What is use of @apiview[] decorators concept.

30. How to providing Security to APIs

a. Authentications
b. Authorizations

31. Types of Security Mechanisms

a. BasicAuthentication
b. SessionAuthentication
c. TokenAuthentication
d. JWT Authentication

32. Types of Permissions

a. AllowAny
b. IsAuthenticated
c. IsAdminUser
d. IsAuthenticatedOrReadOnly .

33. How to integrate RESTAPI with existing Django Project?

34. Github (Code Hosting Platform) using command line prompt.

35. Github (Code Hosting Platform) using Pycharm IDE

36. Virtual Environment Concept

37. Explaining about Swagger tool.

38. Accessing APIS from one application to another application

39. How to make communication from Consumer Application with Provider Application?

40. What is use of @csrf_exempt decorator

41. How to use existing free APIs.

42. How to get and use Paid APIs.

43. Consuming API using Javascript.

44. Handling APIs using UI

45. Some Pratical RESTAPI Tasks.