Register now or log in to join your professional community.
What is the most web development skills needed in the region ? and what the best country tract developers to work there ?
Web Development :
Desktop App :
Mobile app :
Database :
Nothing can't beat the combination of PHP with Advance JavaScript, knowledge of frameworks like AngularJS, backbone, ExtJS, AMD, jQuery etc
And if one know the Mobile Web Dev (jQuery Mobile, Dojo Mobile, RESS etc.), that's a big plus and much needed in the coming days.
You can't ignore build systems (Ant, Grunt, Make etc.) with tools (IDE) like Sublime Text, Aptana, Net Beans etc.
GIT is must now, to the intermediate to expert level, SVN was the past.One last thing, now companies are also looking forward the open source contribution and the skill set to do the conferences as a SME.Hope it helps.
You need to have the Basics:
Then you need to focus on of of these:
In Advance you need also to learn:
But i also believe you need to have mobile development skills for Mobile websites and Applications cause there is a lot of demain on it in the region.
Well, I must say Php and reason to that is by having grip to that, you can work on various frameworks(Zend2, Codeignitor, Yii list goes on..) and cms (Wordpress, Joomla, Magento[based on zend] etc) which are quite well known and help you to get the desired job.
From my point of view. and based on my experiance.
j2ee
c#
.net
It seems now a days requirement for developers skills and experience matters a lot to get good crack. A person having hands on experience in multiple technologies are preffered most. Apart from that logical solution, optimizing response, requirement analysis and a positive energy to cope up with new technology is vital for developer that one should have. Developer needs to think in a broader sense so that their work is unique and identified. I believe that in web development your UI matters a lot to impress an end user. Which is possible now a days to optimize using jQuery [rich plugins],AJAX, HTML5 and Responsive CSS. Either ways your functionaliy totally depends on requirements which you cannot avoid it at all. Server technology can be anything to which you are most familiat like PHP,ASP,ASP.Net,JSP so on.So better we present rich surface with easy navigation and quick response.
The best software is written by teams of programmers working together on a single application. That’s why the most critical skill in web development is becoming a productive member of a technical team. When starting a career as a web developer, you will be thrown into a team of other developers, both junior and senior, and expected to be able to add value from day one.
Developing software as team has a huge upside for junior developers. Other members of your team have an interest in providing you mentorship and helping you become an even better developer. Through constant feedback on your code, you can expect to consistently improve and learn something new every single day. Working on a team however requires different skillsets than working by yourself.
Becoming a productive team member is something you can only learn by actually placing yourself inside a real group project, going through trial-and-error, while being in a supportive environment. This means you’ll need to code together on a project with other people, who are as invested as you are in seeing the project be a success.
Working in the right group environment will help you become a happy and productive team member that other developers want to work with, which means you will get job offers. Before you walk into your technical interview, you should have learned the best practices of modern agile web development, and the processes required to help keep your code clean and bug-free.
GitHub Pull Requests & Code Reviews
When working by yourself, you alone are responsible for the quality of the code. That means if you take sloppy short-cuts or write poor quality code you will be the only person that has to pay the price. When working as a team, it is the whole team’s responsibility to make sure that only high-quality, well tested, and bug-free code is accepted into the project.
The best teams require code reviews before code changes are accepted into a project, to ensure the quality of the code is up to their high standards. Code reviews happen when another team member, who was not involved in writing the code, reviews the proposed code additions and changes line-by-line and looks for things that could potentially cause unexpected problems.
Because code reviews happen frequently, GitHub comes with advanced features empowering teams to easily perform code reviews.
Requesting a code review prior to new code being accepted into the main branch is known as issuing a pull request, and the best teams don’t allow any code to enter their project without going through this pull request process.
In this process you present your proposed code changes and allow other developers to look through those changes.
Below is a GitHub pull request example from one of our theFirehoseProject students. The lines of code that are removed are displayed in red, and the lines of code that are added are displayed in green.
You can see how a mentor used the inline code commenting feature on particular lines of code, to help a student organize his code better
if u r lunching a micro finance that is only depand on area base.. just like;located areas people ho dont know about banking knowledge in deprived are..where people of those area's they have skille but they have no money....there we provide a service and made the people of those area haved knowledge about banking transaction and devlop their economy status
But I Also Think that SharePoint and CRM is very important nowadays in region
Web Development :
Desktop App :
Django (Python Frame work ) or MEAN / MERN Stack