Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 2 years ago.
Improve this question
I am learning Html now and I want to become a front-end web developer should I learn Git and Github at the same time?
Welcome to the coding world!
First, take a look at this guide on how to ask good questions on stack overflow.
Second, learning how to use GitHub is very good as you will have to use some kind of version control in your professional career. Learning how to use Git is even better, because it makes you unterstand GitHub in depth but since you're just starting, stick to getting a hang of GitHub first.
Third, learning HTML is a good start. If you're happy with how it feels, you want to look into CSS next. If you are feeling adventurous you can try to play around with advanced frameworks like reactJS. Most professionals are required to be able to work with those.
In general it's a good idea to consume a lot of tutorials, try them yourself and please: It's priceless to be able to work with the documentation provided for most software, programming languages and their packages. Just punch "HTML Documentation" or "reactJS Documentation" in your favourite search engine and it will take you to everything you need later on once you learned the basics.
Related
Closed. This question needs to be more focused. It is not currently accepting answers.
Want to improve this question? Update the question so it focuses on one problem only by editing this post.
Closed 5 years ago.
Improve this question
If I wanted to create a small program, perhaps a calculator or something, what language would I use, and how would I implement it?
Very new to coding, especially with websites so sorry if it's a dumb question.
This is a very vague question with so few specifics that it could really be answered 1,000 different ways.
To get you started with your reading though, I would suggest you read up on the differences between server-side and client-side coding languages for the web. That will help you understand what languages you would want to use and for what reasons.
As a general rule though, most people would likely build a simple app like a calculator in javascript, as it doesn't require a lot of interaction with the server, doesn't utilize any data storage, and would run on the users machine rather than tie up resources on your server.
Happy learning, and if you want a lot of responses on this site, you should include more specifics in your questions. Such a broad question is very hard to answer with any sort of brevity.
You can start with HTML, CSS and Javascript. www.w3schools.com is a good source to learn HTML, CSS and Javascript.
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I know there is no clear answer to this question. I still wonder to know whether Reading open source code can improve myself rapidly? how and why?
ps:I keep reading open source code every day for months.
Well, many of the bigger open source projects are collaborations between many people: Thus you do have a chance of finding a project written by good developers, and therefore improve your own coding style. Of course, it all depends if you actually memorise the stuff you read or not - But I guess you wouldn't really read that much code if you didn't.
In my opinion, you can learn the following from well-written projects:
Coding conventions
Solutions to common problems (Of course, this depends heavily on the "type" of the project)
How to document code properly - If multiple people work on something, and the project is well-written, it probably also has a good documentation.
Of course, all of this is opinion-based, so you need to see for yourself.
Possible answers (this is highly subjective)
Because working with someone else's code is more difficult than working with my own code. It forces me to adapt to some else's thinking ("If all I have is a hammer, every problem looks like a nail")
Because open-source code is often not written under a deadline, by people who enjoy what they are working at, and can provide high-quality real-world examples
Because open-source code tends to have less of an agenda to push vendor XYZ's proprietary pet technology
Because the world might become a slighly better place, if people wouldn't code for the CPU as their main audience, but a human reader :)
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 7 years ago.
Improve this question
I am involved in a project which is meant to eventually become open-source and have a code contributor community. Is there any "right" way of doing this and what should/can I expect?
Thanks
There's a pretty good book on this topic, Producing Open Source Software by Karl Fogel, which is available for free online or in dead tree form if you prefer to read it that way. It would be hard to expand much on it in a single answer. Every project will, of course, be different, so I'd recommend reading that book, and then asking more specific questions about your particular project; answers will depend on the language and platform you use, how active an open source community there already is in your area, what your business model is, and many other factors.
I would recommand using Github or Google Project Hosting (subversion/mercurial), and of course use social media network to promote the project helps too.
You can start something like this - http://wxwidgets.org/develop/
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
I am a QA engineer, wants to switch to web development..I have done some projects in my academic life in C & C# but all are desktop based applications..dont know from where to take a start with?
W3Schools is a pretty good resource. You should start with HTML and CSS, then move on to PHP and Javascript, then databases (MySQL, that kind of stuff) (and then perhaps some web frameworks based on other programming languages, like Django for Python or Ruby on Rails). That's a pretty long time from now, though.
That's assuming you want to go with a LAMP software stack (Linux-Apache-MySQL-PHP or something like that) which is what much of the web runs on. You can certainly go the Microsoft route with things like IIS and ASP.NET, but I don't know if that's the way to go (my experience is exclusively LAMP).
That said, HTML first, then PHP and JS, then databases, and you should have a working knowledge at that point.
The W3Schools stuff is pretty good for HTML, dunno about PHP (I like this tutorial) and Javascript (I'm sure Mozilla has some pretty great stuff on that).
Closed. This question is opinion-based. It is not currently accepting answers.
Want to improve this question? Update the question so it can be answered with facts and citations by editing this post.
Closed 8 years ago.
Improve this question
What open source projects would you recommend as a good place for a starting open source developer? Factors that I think would be important are some obvious ones like well written code and a community that is helpful to newbies. But it might be nice if the code base is such that I can start hacking some small problems without really understanding the details of how everything works.
I'd prefer something that can be developed on Linux using C/C++/Java/Python/Scala.
Trying to pick a project like that will never work because it's not something you're passionate about. What's an open source project that you use daily or enjoy using? Go work with that one.
It really depends on what your interests are as to what project to dive into.
Rationale for a larger project (e.g. Firefox, OpenOffice, etc) is that it has many developers, a well established code base, and many small tasks/bugs to be worked out.
Rationale for a smaller project is that you will become more intimate with the code and application. You will likely get to know other developers on the team and understand the overall concept better. Additionally, your additions to the project may be more noticeable.
sourceforge has a list of projects seeking a new developer. Therer are several for your requested programming languages:
http://sourceforge.net/people/?category_id=1
Apart from developers they have more help requests:
http://sourceforge.net/people/
Pick one you use and like already.