David:Thanks for the information. I used vs2008 express for quite some time, and i've actually done some work with it, though a lot of my development has been on Linux. I think the only thing that doesn't work great for me with 2008 right now is debugging; a friend can just hover over variables to see what their contents are, and moving through code and stepping into functions and viewing assembler is a lot easier. This may not be something you are familiar with if you mainly work with web development, but I figure you have to debug at one point or another; how do you handle some of this?
Thanks again for the information. On 5/18/2011 1:47 PM, David Lant wrote:
Hi, I'm afraid I have to disagree completely regarding the approximate inaccessibility of .NET for web development. firstly, as JAWS and other screen readers are in the early days of supporting Visual Studio 2010, I would recommend that during the learning process, Tyler sticks with Visual Studio 2008 until the JAWS bugs are ironed out. I use Visual Studio 2008 for my professional web development, and I've not had any issues at all. Now, you're probably going to say, but that costs money. No, it doesn't. There's the free Visual Studio Web Developer Express. For hosting, Microsoft have now released IIS Express, so you can download and install a free version of IIS. Naturally it won't have all the enterprise features of the full product, but you don't need all that when you're starting out. Alternatively, if you have windows 7, you have IIS 7.5 available anyway, so just go into the Programs manager and add IIS from the Windows components. I've builtASP.NET web applications, web services an Windows Communication Foundation services without any problems. I would recommend getting familiar with ASP.NET 2.0 and 4.0, as those are going to be the most frequently asked for. What language you use is entirely up to you. You could use Python.NET, PURL.NET and a host of others if you really want. But if you're using Web Developer Express, then C# and VB are the ones available. I also recommend looking at windows Communication Foundation (WCF), and the new REST model introduced in .NET 3.5 and extended in .NET 4.0. for that you would either need to hand code in a text editor of your choice and use the command line compilers, or obtain a cheap licensed copy of Visual Studio, as I don't think you can build WCF applications with the Express editions. The advantage of WCF is that you don't need a web server at all, as you can write your own host in very little code as a console app, Windows forms/WPF app or even a Windows service if you want. You can of course use IIS to host it too though. It will also be worth looking at ASP.NET MVC, AJAX and Silverlight. You don't have to use Visual Studio at all to build ASP.NET, or indeed any .NET application. You just need the free compilers and other SDK utilities, and a text editor you're happy with. There are plenty of blogs and articles out on the web giving examples of building web sites without Visual Studio. Most of my web work recently has been in building web services for interoperability. So getting familiar with SOAP, REST, MTOM streaming and all kinds of standards and protocols will stand you in good stead, regardless of which platform you choose to use. All the best, David David Lant Applications analyst MCPD Enterprise Application Development 3.5 MCTS ASP.NET 3.5, ADO.NET 3.5, Windows Communication Foundation 3.5, Windows Applications 3.5 -----Original Message----- From: program-l-bounce@xxxxxxxxxxxxx [mailto:program-l-bounce@xxxxxxxxxxxxx] On Behalf Of Parham Doustdar Sent: 18 May 2011 08:59 AM To: program-l@xxxxxxxxxxxxx Subject: [program-l] Re: Real-world coding examples? Hi Tyler, Please keep reading for my reply. On 5/18/2011 10:05 AM, Littlefield, Tyler wrote:I'm curious what's up with asp.net? Only thing I can think of is lack of hosting--having a host where I can play with things is expensive. Linux is free, so it costs less, I doubt I"ll have a virtual server to play with because I have to pay for a license for windows.I personally find the .net framework hard to navigate, and not usable without Microsoft's own IDE. Yes, it is doable, but you have to write a lot of code that you would never write in PHP. For example, in SmarttNet (where I am employed at) we use Yii, and Yii's code generation is through a very accessible web interface. Now, compare this with the inaccessible (well, to be fair, partly accessible) Visual Studio 2010. I've tried it. I know. :)Anyway, python's got django and flask, I need to get better with django, and learn a lot more about wsgi. I will take a look at the frameworks you've suggested for PHP; all of the work I've done I just wrote from scratch. IT's doable obviously, but it kind of kills any hopes of rapid development.Of course. Now that I'm into frameworks, I will never, ever, start a project without Yii. I've written Yii applications in less than a month of coding. Plus, frameworks standardize PHP a lot (E.G. they add the MVC model, which means you can work on the model and controller while your colleagues work on the HTML/CSS/Javascript interface). This is perfect in companies like ours, which is run using the SCRUM software engineering model.On 5/17/2011 11:12 PM, Parham Doustdar wrote:Hi, I have done web-development and have looked for jobs in web development for most of that time. The most accessible option you have are languages that are not in the family of .net languages. I personally prefer PHP for its simplicity (keep in mind that you have to learn a framework after you learn PHP), and I hear Ruby and Ruby On Rails (which is a Ruby framework) are nice too. You could also doweb development with Java and its J2E framework, Python (I forgot the name of the framework for that one) and Perl. Out of all of these, I personally would go for PHP (its syntax and most concepts is very, very similar to C++), but since you've used Python, you could also go for that. If you do decide to go for PHP, I recommend the YII framework or the CodeIgniter framework. Both are nice, but YII offers more features. On 5/18/2011 2:18 AM, Littlefield, Tyler wrote:Hello all: While I have 3 months or so off, I wanted to learn as much as I could during that time. I know I'm fairly good with c++, and my skills are so-so in python, but I want to start working out of the domain of mud development. I'm pretty good at figureing things out and adding new features and the like, but I really highly doubt I'm going to make my living as a mud developer. So, I have a couple of questions. I want to get into web development more, c#, and more. What is most used? What kinds of problems/programs are people being hired to work on? I know that's a rather broad question, I'm just trying to find some sort of starting point that I can keep learning more, so I'm not totally clueless.** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq ** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq
-- Take care, Ty my website: http://tds-solutions.net my blog: http://tds-solutions.net/blog skype: st8amnd127 My programs don't have bugs; they're randomly added features! ** To leave the list, click on the immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=unsubscribe] ** If this link doesn't work then send a message to: ** program-l-request@xxxxxxxxxxxxx ** and in the Subject line type ** unsubscribe ** For other list commands such as vacation mode, click on the ** immediately-following link:- ** [mailto:program-l-request@xxxxxxxxxxxxx?subject=faq] ** or send a message, to ** program-l-request@xxxxxxxxxxxxx with the Subject:- faq