Are there any walkthroughs for the Chime SDK in a .Net application? Everything they have is all using React and I can't find a single thing, other than their API documentation, that can kick start how to get things setup. I'm not the best with React, so walking through their sample app isn't helping much with the translation from React to the equivalent .Net portion.
Related
Can anyone help me to suggest a good architecture or Project setup for .net Core Web API Project?
How to handle dependency injection?
How to handle routing?
How to handle authentication?
How to do CRUD operations with the MS SQL server?
What are the best practices that should follow?
Sample project in git most preferred.
This question is really too general to answer in a prescriptive way, but Microsoft recommends using the Razor Pages approach for new ASP.NET Core web apps. This tutorial gives you a Razor quick-start, and touches on many of the concepts you asked about: https://learn.microsoft.com/en-us/aspnet/core/tutorials/razor-pages/razor-pages-start?view=aspnetcore-3.1&tabs=visual-studio
.NET Core also has a standardized dependency injection model: https://learn.microsoft.com/en-us/aspnet/core/fundamentals/dependency-injection?view=aspnetcore-3.1
As for authn/authz, there are some decisions for you to make about whether you trust other identity providers or manage users yourself, but this will give you a start. The related sections will get you the rest of the way toward almost any auth approach: https://learn.microsoft.com/en-us/aspnet/core/security/authentication/?view=aspnetcore-3.1
I understand that there is an API... but how do I implement it? I have a working node.js application but now I have to bring it over to asp.net. I think working from scratch on my asp.net web app is the best option now but I do not know how to start.
I agree that knowing the exact issues you run into will help us give a better answer, but to get you started here is the .net sdk
https://github.com/watson-developer-cloud/dotnet-standard-sdk
and the standard api reference with examples
https://console.bluemix.net/apidocs/assistant
I have done most of my work on Microsoft technologies like .NET MVC, DNN, SQL and others. I cannot move on with with Microsoft technologies because they are not open source. I want to know best combination of frontend and backend open-source technologies that can be used in startup for faster and efficient web application development.
Which javascript framework can be considered for front-end development?
Which database can be used?
Which backend technology should I go with?
Which technology is secure, fast and efficient?
There are plenty. As a startup, I would recommend going with the technologies that are familiar to who you're able to hire.
That said, here's a short list:
Databases
PostgreSQL
MongoDB
MySQL
Firebird
Application Servers (Programming Language)
Ruby on Rails (Ruby)
Django, Flask, Pyramid (Python)
Laravel, CodeIgniter, Zend, CakePHP (PHP)
Phoenix (Elixir)
Play, Struts, Spring (Java)
Revel, Gorilla, Beego, GoCraft, ... (Go)
NodeJS, ExpressJS (JavaScript)
Play, Life, Sweet, Slinky, Scalatra, Pinky (Scala)
Front-end JS Frameworks
EmberJS
Angular JS
React + Redux + ...
BackboneJS
Front-end CSS Frameworks
Bootstrap
Foundation
SemanticUI
Pure
UIKit
For the front-end, use a JavaScript framework, such as React or AngularJS.
For the back-end, there are many choices:
Python + Django / Flask
NodeJS + Express.js or many others
GO + Revel
Java + Play Framework
Choosing a dynamically typed language such as Python or JavaScript will probably lead to faster development at the begining. But a statically typed language will make your project easier to maintain later on.
I think that ASP.NET Core is fully open source stack now. So is good choice for web app. Furthermore, you can find some really nice offer from Azure. 10 web apps hosting for free.
What is more, In answer to your question... I would consider this stack from Microsoft(because you have some experience in this technology):
Database:
SQL Server 2016 Express
Backend:
ASP.NET Core
Front:
Angular
Good luck in your endeavour.
I just started working on WebMatrix 2 recently, I've been reading that socket.io is a great tool to send and receive events in my application.
The thing is I'm completely new to socket.io and I don't know where can I install it, I tried NugGet but I can't find a helper that offers the support for socket.io. I read that I should create a project from the Node.js templates but I want to work on ASP.NET and I'm not familiar with Node.js.
How can I install socket.io into my WebMatrix? What are the guidelines to use socket.io in a ASP.NET project?
Any help will be appreciated. Thanks in advance.
You're a little turned around :) Socket.io is a NPM module that's used with nodejs. This is different from writing an ASP.NET Web Pages site. If you want to use socket.io, you need to be using node. The Node Starter site in WebMatrix has an example of using socket.io to do a basic chat app. To see how to use this:
http://www.youtube.com/watch?v=aUT0ez6B-5w
If you would like to use ASP.NET, you should be using SignalR. Here's a good tutorial to get you started:
http://www.mikesdotnetting.com/Article/206/SignalR-And-Knockout-In-ASP.NET-Web-Pages-Using-WebMatrix
You can also check out this video:
http://channel9.msdn.com/Shows/Web+Camps+TV/WebcampsTV-Justin-and-Vishal-Build-an-Image-sharing-Site-with-Windows-Azure-Web-Sites
Happy Coding!
I have a choice between ASP.NET (preferably MVC) and Python (Django only).
Which toolkit is more stable?
I have read the comments section of the Facebook Developer Toolkit and it seems that a lot of people aren't happy with it, is there an alternative?
What about Python libraries for facebook, are there any good libraries to develop facebook applications?
Could you guys provide tutorials and tips for how to develop applications for facebook?
MVC is a perfectly acceptable choice if you go with the Facebook C# SDK. It is an excellent framework and is being updated extremely frequently. You also get all the advantages of developing in .NET and the Visual Studio environment.
First, go with Django. It has a vibrant community and awesome support.
Second, http://github.com/facebook/python-sdk/ works perfectly with Django. One main problem with Facebook API is that it's changing pretty often, so you need to keep it up to date, from time to time. Tests are a must.
Here is a similar question which should answer your doubts: How do I write Facebook apps using Django?