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 6 years ago.
Improve this question
I want to create a learning plan for myself and for other novice students, lets say that I want to be able to create professional websites using asp.net.
C#, HTML, CSS , JS ASP
What do you recommend ?
For me, I started learning by browsing tutorials on Youtube. But still, the best way is through experience (at work). Learning the hard way as they say. :)
First, you should learn C# very well,
you can refer to this link to learn C# --- Click here to learn C#
Then you should have clear concepts on HTML/HTML5.
Refer to this link Click here to learn HTML
Then you should learn CSS , as you know CSS helps us in designing the website, and it looks pretty much attractive.
Refer to this link Click to learn CSS
Then you should learn JS, to make the page more dynamic.
Refer to this link Click to learn Javascript
Javascript helps us to program the behaviour of webpage
Then you should learn a database language such as mysql to store data into the database.
If you are using Visual Studio for learning ASP.NET using C#, you can follow the procedures given below : -
a. First learn how to use the forms - using textboxes, buttons, image etc.
b. Second, learn how to configure the database using .sqlexpress? ADO.NET
c. Third, learn to use grid view, data-table
or you can make a simple website of where you can insert, update,search,delete of the employees in a certain organization.
d. Then learn AJAX.
If you are not using Visual Studio , you can follow the link given below
Learn ASP.NET
Related
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
While Single-Page application approach is rising as a web development choice, I still don't understand, practically, how would losing the ability to go back/forward in the browser be an O.K sacrifice? Imagine Facebook without direct page navigation! Is there an essential/direct purpose for SPA I can't get my hands on?
You wont have to give up back button functionality to develop a single page application. HTML5 has a history api (and there's polyfills for older browsers) which allows your to keep back button functioning properly.
The main reason (in my opinion) to go for a single page approach is the more app-like feel it gives you. For example gmail feels more like an app than a web page, and given its purpose, I think that's way it should be too. Another example might be the pixlr online image editor.
Single page approach indeed doesn't suit every purpose, but when you want a webapp to feel just that, instead of a website, then single page might be the way to go.
You mentioned direct navigation in comments, and that's totally doable if it's something that makes sense in your context. Angularjs can do that, and I'm sure pretty much every modern single page framework has a way of implementing this.
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 can write Classic ASP with my eyes closed, and can do it well. Frankly, I've only not moved to newer technologies because I haven't had a project that couldn't be done in Classic ASP (VBScript). However, my New Years resolution is to finally make the jump. I must state in advance that because I like VB, I hate C#, but I'm willing to learn. I've done a little C# in the desktop world, but never in the web world.
I've been reading all week, but my biggest hurdle is that it doesn't seem like these newer technologies let me code in the same manner I had been: inline in the pages. Now, I realize that most people think this is beneficial, but this is a huge leap for me.
Without my laying out my preconceived notions and things I think I've learned in the past week, where do you all think is the best place to start? I'm in my 30s now, so I probably don't pick things up like I used to. With that said, the learning curve is probably steeper for me now than it would have been in 2003 when I should have done this. Other than some valid links, what are some of the impediments I'll come across as I start this journey?
In your position I would probably do the following. It sounds like you have access to Visual Studio. Since you have some experience with VB, I would pick a simple project that you did in VB and see if you can recreate it starting from a new ASP.NET MVC 4 Web Application Template. The main concept in MVC 4 (at least new to me) was how to use 'Razor' to display server data. It can be used to write inline code in C# but there are a few conventions that can save you a lot of HTML coding. There is also the partial view concept which can save you a lot of work. There are quite a few useful You-Tube videos out there. In particular, I think this guy https://www.youtube.com/channel/UCAo_CcePreaRTa3gQZBjWfA did a nice job teaching how to make Ajax requests in an MVC 4 application.
Good Luck!
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 9 years ago.
Improve this question
I'm starting a new ASP.Net based project using javascript, JQuery etc on the browser.
I'm no expert at javascript and (after years of C# etc) get annoyed with its unstructured, typeless nature, no class hierarcy, everything global, etc. (It may not really be as bad as it sometimes feels!)
I'm aware there's various projects about to make javascript 'better' - things like knockoutjs, typescript, node.js and others - and I'm sure they all have their strengths and weaknesses, and probably one can use combinations of them.
I'm interested to know people's experiences and recommendations for what to use to make the javascript side of ASP.Net programming a little more structured (more like C#?) without too much of a learning curve.
Well first of all as javascript syntax is C-like you can write it in such a way that code will look like C. For instance check source code for asp.net ajax library.
Second, there is number of projects which were aimed to help write C# code that is translated to Javascript, that can help you as a starting point. Check http://sharpkit.net/ for that.
But regardless of what you are going to use you absolutely have to understand how javascript works in browser, what is DOM, what facilities window, document and navigator gives you etc etc
I belive that is your main problem, after all, it is really easy to learn how to use namespaces in javascript and bring structure to your code.
Also typescript that you mentioned in comments is really good at making code cleaner and more structured. It also adds classes and inheritance and types and some other cool features that you miss in language again.
So to sum up - you have to learn browser environment, the same way you have to learn .net classes on top of knowing c#-language. You can learn some easy tricks like AMD/require.js/js-namespaces to bring structure to your code, or since you are new and came from .net world - just adopt typescript.
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 9 years ago.
Improve this question
I am currently working with a classic asp application. We are looking to upgrade this in small phases to .NET. what I mean by small phases is page by page over an extended period of time.
I want to minimize impact to users. So upgrade pages but keeping the look the same for now. The classic asp app is all frames based so I think i could keep the look and run the upgraded page and point to the new page?
My questions are, what is the best method in doing this in peoples experience? Again I want to build this in .NET so I don't know if i would be best off using MVC or asp.net? would utilizing a particular framework make any difference here?
Those folks who have went through this pain in the past what were some gotchyas in upgrading and running a newer technology with an older technology? I would imagine i shouldn't have to much heartache in running these together.
Any additional things we should think about?
Thanks for the assistance.
MVC provides more control and flexibility. You can use .cshtml page to insert html code and use model variables (#Model.xxx with Razor) defined in your .cs code. You can easily display list box, combo box and other controls. Besides it does not require AJAX.
Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
My company is smaller. So unfortunately, we don't have the budget to afford a good (or bad) UI designer/developer. So we do programmer's UI. As you can imagine, it gets us by but it's not good at all.
Well what I'm looking for is a good resource that shows or explains how to have good layout and intuitive control placement in an Web app (or even Desktop app). Are there any tutorials or web sites that any of you would suggest?
If you need some help about software UI , Apple wrote this doc', i think it could be a good beginning :
http://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/AppleHIGuidelines/XHIGIntro/XHIGIntro.html%23//apple_ref/doc/uid/TP30000894-TP6
More generally you can also throw a look at these websites : http://sixrevisions.com/usabilityaccessibility/20-websites-to-help-you-master-user-interface-design/
http://dzineblog.com/2010/03/best-user-interface-design-resources-the-round-up.html
Read up on Information Architecture. This will give you some understand behind the science of UX/UI which will in turn help you design your UI. I am a programmer myself, and have only read a few books but I now understand the impact of design. Especially since to your users, the UI is the application.
For example, there are some defined ways on which a user interacts with a site - browse, search, and interactive. A site should accomodate all because each user has different preferences.
IA Institute Reading List
The Humane Interface - this book can get very detailed talking about how many clicks someone has to do to perform a task, but this makes a huge impact if they have to do it all day long!
When it comes to design and UI then you should take a look at Microsoft's Toolbox site. It helps you learn the design principles and do design practicals using Microsoft Expression Studio (a UI prototyping tool). Check out the site here: Microsoft Design Toolbox