You can find the list of websites for computer science students here blow link
http://www.quora.com/What-are-the-top-10-websites-computer-science-students-must-visit
Thursday, August 6, 2015
Wednesday, August 5, 2015
Thinking to build Microcontroller Programming practice website
Started looking for the web technology to build a website for microcontroller programming practice.... kind of minimal functionalities available in codeacademy.com
I am not sure whether I can start with node.js for this.
I have seen http://codemirror.net/ and ace-editor as web code editor plugins
http://techslides.com/codemirror-versus-ace-editor
looking for advise from web-programmers
Based on the code left code editor area in C or Python, the LED connected to port should blink based on program written. The user will have the ability to write 3 or 4 lines code in Micro controller programming in each page in the editor , so that he/she will get a hands-on experience on coding as well real time experience on how LED as connected and architecture of microcontrollers
Page prototype:
I am not sure whether I can start with node.js for this.
I have seen http://codemirror.net/ and ace-editor as web code editor plugins
http://techslides.com/codemirror-versus-ace-editor
looking for advise from web-programmers
Based on the code left code editor area in C or Python, the LED connected to port should blink based on program written. The user will have the ability to write 3 or 4 lines code in Micro controller programming in each page in the editor , so that he/she will get a hands-on experience on coding as well real time experience on how LED as connected and architecture of microcontrollers
Page prototype:
Sunday, August 2, 2015
sample routing programs with Expressjs in Node
There are some difference between express3.X and 4X in usage of app.router and bodyParser
how to avoid below errors in nodejs and expressjs
Most middleware like bodyparser is no longer bundled with Express
means you have not installed bodyparser , you have to install it as below
npm install body-parser
use this site for usage for body-Parser
https://www.npmjs.com/package/body-parser
Difference between express3.X and 4.X
https://scotch.io/bar-talk/expressjs-4-0-new-features-and-upgrading-from-3-0
App.js
ignore the commented lines in the below code
var express = require('express');
var path = require('path');
var http = require('http');
var app = express();
var bodyParser = require('body-parser');
var path = require('path');
var http = require('http');
var app = express();
var bodyParser = require('body-parser');
/*var urlencodedParser = bodyParser.urlencoded({ extended: false });*/
app.use(bodyParser.urlencoded());
app.use(bodyParser.urlencoded());
app.set('port',process.env.PORT || 3000);
app.set('views',__dirname + '/views');
app.set('view engine','jade');
app.set('views',__dirname + '/views');
app.set('view engine','jade');
/*app.use(app.router);*/
/*var people = express.Router();*/
/*var people = express.Router();*/
app.use(express.static(path.join(__dirname,'public')));
/*app.get('/about',function(req,res){
res.send("about naveen");
});*/
app.post('/user',function(req,res){
res.send("requested user name" + req.body.name);
});
res.send("requested user name" + req.body.name);
});
/*app.get('/user/:username',function(req,res){
res.send(" "+ req.params.username + " profile");
});*/
res.send(" "+ req.params.username + " profile");
});*/
/*app.get('/',function(req,res){
res.send("hello......");
});*/
//app.use(express.static(path.join(__dirname, 'public')));
res.send("hello......");
});*/
//app.use(express.static(path.join(__dirname, 'public')));
var server = http.createServer(app).listen(app.get('port'),function(){
console.log('Express server listening on port' + app.get('port'));
});
console.log('Express server listening on port' + app.get('port'));
});
place the file index.html in the Public folder
then start node app.js