Official Programming & Development Thread Vol. ASP.NET, C/C#/C++, HTML, Java, Etc.

4,323
4,705
Joined
Dec 1, 2011
After some talk about it in another topic, a few people thought it would be beneficial to have a coding, programming, and development thread. We'll share tips, advice, and talk about general programming concepts. This will serve as a resource for people who are interested in getting started with programming as well as people who are already in the industry and want to sharpen their skills, or learn something new.

[COLOR=#red]THIS IS NOT A HOMEWORK HELP THREAD. [/COLOR]
You can ask questions, but please do not ask us to do your homework for you. Your instructors have class time, office hours, and your school probably has tutors available. Utilize them.

Resources
Here are some resources to get started. Many of us already working in programmer, developer, and administrative roles used these same tools to get started.

http://www.freecodecamp.com - Can be used to learn about HTML5, CSS3, JavaScript, Databases, Git & Github, React.Js, and D3.Js

https://www.codecademy.com - Learn how to code, make a website & interactive website features, Rails & Ruby on Rails Authentication, AngularJS, Command Line, SQL & Analyzing Business Metrics, Java, Git, HTML & CSS, JavaScript, jQuery, PHP, Python, Ruby, and APIs.

https://www.khanacademy.org - Learn how to program drawings, animations, and games using JavaScript & ProcessingJS, or learn how to create webpages with HTML & CSS with their computer programming course. You can also select topics from computer science - algorithms, cryptography, and information theory.

http://www.codeschool.com - Offers some free learning coursers and subscription based learning

http://www.coursera.org - MOOC courses who offer free courses and for additional cost, specializations + a capstone project

http://www.edx.com - MOOC courses

https://www.udacity.com - Udacity is an innovative online education provider. We offer cutting-edge courses built in partnership with leading companies like Google, AT&T, and Facebook on everything from mastering web design to tech entrepreneurship.


Free Exercises & Challenges
https://coderbyte.com/ - Coderbyte is a web application built to help people practice their programming skills. We offer a collection of programming challenges and courses that can help you prepare for a job interview or coding bootcamp. The challenges range in difficulty and they can all be completed straight through our online application.

http://www.codewars.com/ - Codewars is a collective effort by its users. They are creators - authoring kata to teach various techniques, solving kata with solutions that enlighten others, and commenting with constructive feedback. The leaders among them moderate the content and community.

https://www.hackerrank.com/ - The HackerRank team is on a mission to flatten the world by restructuring the DNA of every company on the planet. We rank programmers based on their coding skills, helping companies source great programmers and reduce the time to hire.

Free Books
These books range from basic computer and networking to advanced mathematics and number theory. There are many topics outside of programming, so it's worth taking a look at no matter what your interests are.
https://github.com/vhf/free-programming-books/blob/master/free-programming-books.md


View media item 1889991

I'm going to encourage everyone who programs and will volunteer their help to put the languages they know in their signatures, preferably in bold with a label like:

Programming Languages: ASP.NET, HTML/CSS, Java, C#, MIPS, etc.

Enjoy. Feel free to ask questions, post interesting news articles, conferences that people might be interested in, etc.
 
Last edited:
If you are looking for some applications to start programming with your computer, here is a list of a few options to chose from:

Cross Platform
http://www.eclipse.org - Famous for Java IDE, C/C++, JavaScript and PHP IDEs built on extensible platforms for creating desktop, Web and cloud IDEs.

http://www.ultimatepp.org - Ultimate++ is a C++ cross-platform rapid application development framework focused on programmers productivity. It includes a set of libraries (GUI, SQL, etc..), and an integrated development environment.

https://www.sublimetext.com - Sublime Text is a sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance. (Checkout Version 3, currently in Beta.)

Light Weight Editors (Proceed with Caution, these applications are not as forgiving to beginners.)
http://www.vim.org - Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor 'Vi', with a more complete feature set. It's useful whether you're already using vi or using a different editor.

https://notepad-plus-plus.org - Notepad++ is a free (as in "free speech" and also as in "free beer") source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License.

http://brackets.io - Brackets is a lightweight, yet powerful, modern text editor. We blend visual tools into the editor so you get the right amount of help when you want it. With new features and extensions released every 3-4 weeks, it's like getting presents all year long.

Windows Only
http://www.visualstudio.com/ - Create stunning apps for Windows, Android, iOS, and the web with a powerful integrated development environment.

OS X Only
https://developer.apple.com/xcode/ - Xcode 7 includes everything you need to create amazing apps for iPhone, iPad, Mac, and Apple Watch.

Feel free to suggest other tools and I will edit this post to include them. Here is a list of all the well known developer environments for each major language: https://en.m.wikipedia.org/wiki/Comparison_of_integrated_development_environments

A Quick Note
There are many different ways to program, and as a result, many different schools of thought when it comes to common issues that programmers face. Occasionally, these different philosophies conflict with one anothed and can cause disagreements amongst programmers. Please remember to keep the thread respectful. Some people will be at different levels of experience and skill, so remember to be polite, offer advice only when it is asked, and please offer only constructive criticism if you choose to do so.
 
Last edited:
Notepad ++ is the GOAT IDE. I have used it for Java, HTML/CSS/PHP/JavaScript/SQL, MASM and Python (also command line for Python). Very simple to use and intuitive, especially for web programming. I used to use Eclipse and PyCharm but this is a lot easier.

I'm a comp sci minor so I'm not as well versed as others in here, but I'm willing to help it with any questions.
 
Subbed. I actually started code academy this week. One of my goals for this year is to learn to code so I will try to keep you guys updated.
 
smokin.gif
something I would like to get into.

Thanks
Same here. Good stuff.
 
For each person trying to learn how to code
If (person.iq > 88) THEN
If (person.patient) THEN
person.progammingability = "possible"

If (PERSON.IQ > 88 && person.patient)
person.programmingAbility = "possible";

:smile:

I personally use NetBeans for Java and Visual Studio for C/C++
 
Nice!! Glad you had a change of heart Yeah. Happy this is happening. Hopefully we can grow a nice coding community here on NT. Also no red text from me lol.
 
Nice!! Glad you had a change of heart Yeah. Happy this is happening. Hopefully we can grow a nice coding community here on NT. Also no red text from me lol.

Yea this could lead to some good potential business opportunities being that NT has a vast talent pool of people who all bring different things to the table.
 
NT fam can run the world provided we work together.

I'm a finance guy by training, but really interested in coding. Admittedly, I got influenced by my cousin who works in tech in SF.

laugh.gif
 
:nerd:

I need a new career path

Is it too late to get on this wave?
 
Last edited:
How's the money?

It varies based on your specialty, local job market, and the companies that are in your area. Some people who do basic web design can earn in the mid to low 30K range. Some senior programmers and architects are at 500K and above in the private sector. Generally, senior level programmers, database administrators, analysts, and their supervisors are going to be the highest earners.

:nerd:

I need a new career path

Is it too late to get on this wave?

COBOL is a programming language that was created in 1959. Here's a job offering $50/hr for it today. http://www.indeed.com/m/viewjob?jk=fe8b0366738bfbf4&from=serp

The job market is beginning to gradually slow down for programmers, but its still a great time to make a career change, especially if you can specialize in something like COBOL, Hadoop, and some of the other in demand fields.

That said, a lot of people simply can't code. It requires problem solving abilities, the drive to self-teach, and occasionally some complex and discrete mathematics. Simply put, its not for everyone. Try it out. If you like it, try to tackle some projects and see if you can build a little portfolio if you want to take it beyond a hobby.
 
Last edited:
Great thread OP.

I'm learning full stack web design as we speak. I've mastered HTML and CSS. Currently learning Javascript.
 
:nerd:

I need a new career path

Is it too late to get on this wave?

No doubt Lucky and Slighted.

It's not too late to start a new career path, and also programming can lead to freelance opportunities even if a person had to keep their current career.

This thread has different levels of experience, I'm a newb myself. If you can put in at least 90 minutes per day for at least 5 days a week you'll definitely see progress.

Like Yeah mentioned there are different trains of thought regarding coding and learning to. I started out with Java and it seemed to make all the other Object based languages easier to understand.

I highly suggest getting the app called Programming Hub in the Play Store. It's one of the best and quickest coding reference apps out and they have most of the languages. It's often faster than Googling syntax.
 
Back
Top Bottom