I am a graduate fresher looking for a job in software development job function. I am preparing to apply for the job Full stack developer in a company called Cumulations technologies in Bangalore city of the country India.
Officially, they are expecting the following skills from the applicants for this job role in Cumulations technologies.
- Candidates with strong Python/Nodejs fundamentals.
- Experience with at least one framework such as Django/Expressjs.
- Hands-on experience in ReactJS,Redux, MobX, HTML5, CSS3, Typescript, JavaScript.
- Developers with 2-3 years of backend development experience.
- Preferably somebody who has experience in AWS(EC2, RDS, Lambda, S3) and other similar platforms.
- Should be Strong in any of the Databases SQL/NoSQL (MySql, MongoDB, Postgres).
- Good communication skills.
I got to know some information about Django from the website link https://www.djangoproject.com/start/overview/
However, I am not able to understand how to implement the knowledge that I gain from the above mentioned website link in order to develop a fully functional full stack application using Django framework which meets the requirements of the job that I will be applying to i.e Full stack developer in Cumulations technologies as per the website link https://www.cumulations.com/job_listing/fullstack-developer/
I am on my way of working for developing the other skill set i.e Hands-on experience in ReactJS,Redux, MobX, HTML5, CSS3, Typescript, JavaScript.
- Developers with 2-3 years of backend development experience.
- Preferably somebody who has experience in AWS(EC2, RDS, Lambda, S3) and other similar platforms.
- Should be Strong in any of the Databases SQL/NoSQL (MySql, MongoDB, Postgres).
- Good communication skills.
May i please know how can I develop and deploy a full stack application in Django so that I can mention it in my resume and get my resume or Curriculum Vitae (CV) shortlisted for the job opportunity
Full stack developer in Culumations technologies pvt ltd?
The overview is just an overview. I suggest you work your way through either (or both) the Official Django Tutorial and the Django Girls Tutorial. They will get you started with developing in Django.
Then, when you’re ready to deploy your project, see How to deploy Django | Django documentation | Django to get started with that process.
I am in the process of developing a full stack application using Django/React (for programming the front end and backend of my full stack application). May I please know how to create a Django app using Graphical User Interface (GUI) instead of command line interface?
If you’re going to become a developer, being comfortable with the command line tools is critical. You are not going to be able to be truly productive if you’re limiting yourself to what’s available through your gui.
How is command line interface more efficient than Graphical User Interface (GUI)? Graphical User Interface (GUI) will have more features in terms of production and deployment of code than command line interface. Don’t you think the above statement is a contrasting statement of yours w.r.t developing and deploying code in the production environment?
How can we demonstrate the live working of code through command line interface when the full stack application that we develop has lot of features in terms of User Interfaces (UIs) which can only be demonstrated graphically!?
Who said anything about “demonstrating the live working of code”?
A web application is accessed by a browser. But you don’t do your development in the browser. You will write your code using some type of editor - perhaps Visual Studio Code (what I use), or perhaps some other editor. You will then run your code, and open your browser to see your code in action.
That will become self-evident to you once you actually do some development work.
May I please know does this procedure hold good for developing all kinds of full stack applications? Like ecommerce, content management system, a simple GUI based calculator, Order management system and such others which involve programming the front end, backend and database system of the full stack application?
That is, whether all the code can be written in command line and executed in IDE?
You’ve got a long learning curve in front of you.
Start with the basics. Find a good, detailed Python tutorial and work your way through it.
Then, once you’ve got a handle on the language, work your way through the tutorials listed above.
Use what you learn from them to start learning about HTML, CSS, and JavaScript. That’ll get you the fundamentals you’ll need to learn React.
After that, find a tutorial on Linux System administration to learn how to deploy and manage the deployed project.
Depending upon how much time and effort you plan on putting into this, you should figure it taking about a year to get a solid handle on all the fundamentals involved.
I understand about this, and I am much grateful to you for having updated me with the information so far. However, I have some more things to check regarding applying to and working in this job role in Cumulations technologies.
The job description of this job (i.e full stack developer in cumulations technologies) states that I have to be well versed in the following skill set for applying to and getting the job in this company offered to me.
- Candidates with strong Python/Nodejs fundamentals.
- Experience with at least one framework such as Django/Expressjs.
- Hands-on experience in ReactJS,Redux, MobX, HTML5, CSS3, Typescript, JavaScript.
- Developers with 2-3 years of backend development experience.
- Preferably somebody who has experience in AWS(EC2, RDS, Lambda, S3) and other similar platforms.
- Should be Strong in any of the Databases SQL/NoSQL (MySql, MongoDB, Postgres).
- Good communication skills.
Even though I can be able to develop the programming or coding logic for the above mentioned job role in Cumulations technologies, I am not sure how and where to deploy the full stack application that I have developed so that the code of the application can be accessed by the corresponding technical recruiters of the company easily?
I am in a great hurry to get this job done and the sooner I get this work done, the better it will be for me.
May I pls know about it?
Waiting for a reply from you on this.
Well, if part of the requirements are:
Then I would suggest you build an EC2 instance and deploy your project on that.
Thanks for the information. Does building an EC2 instance mean I have to create a AWS user account first and then configure my AWS user account for deploying the project on this platform?
Can you pls be more specific on this, with respect to the procedure to be followed for deploying my Django project on AWS EC2?
I am a fresher to software development and even though I can write code for developing the intended application, I am afraid, I do not know how and where to deploy the application that I have developed in order for it to be recognized by the corresponding recruiter in the company, my resume or Curriculum Vitae (CV) gets shortlisted for the job and I get the job offered to me?
Also, is the deployment on AWS EC2 free of cost or money will be charged for that?
If fees is applicable for deploying the full stack application that I have developed on AWS EC2, may I please know whether there is any other platform on which the full stack application that I have developed can be deployed in which no fees is charged for hosting the application that I have developed?
Waiting to hear back from you regarding this?
Covering all the details involved with this goes far beyond what is practical in a forum post.
What I might suggest is that you practice a deployment on an environment of your own, to become familiar with the basic process of doing so, before stepping up to AWS.
AWS EC2 can cost money. There’s a “free tier” of usage, below which you won’t be charged. For training an practice, it should be enough to get you started. (For what little bit I use AWS for my personal stuff, my monthly bill is usually below $1/month.)
I’m not personally aware of any. You can browse the “Using Django / Deployment” section to see what other people are using, and some of the problems they encounter when doing so.
Ok. I have understood some things about development and deployment from you until now.
However, in order for our communication to be more effective, I wanted to just check out a few things from you.
If I want to consult you for any further software development best practices, including, but not limited to, deploying Django full stack applications on appropriate platforms, may I please know whether I can write back to you here?
Also, just for the sake of my knowledge, are you are professional software developer or just a hobbyist? Are you currently employed or working for a company in a software development project?
If I want any job references from you w.r.t software development jobs in the South Asian country India, may i please know can I contact you for the same?
Waiting for your valuable reply on this.
Thanks in advance.