-
フロントエンド開発:
- HTMLとCSSを使用して基本的なウェブページを作成する方法:
<!DOCTYPE html> <html> <head> <title>My Website</title> <link rel="stylesheet" href="styles.css"> </head> <body> <h1>Welcome to My Website</h1> <p>This is a basic web page.</p> </body> </html>
- JavaScriptを使用して動的な要素を追加する方法:
const button = document.querySelector('#myButton'); button.addEventListener('click', () => { const message = document.createElement('p'); message.textContent = 'Button clicked!'; document.body.appendChild(message); });
-
バックエンド開発:
- Node.jsを使用してサーバーサイドのアプリケーションを作成する方法:
const http = require('http'); const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello, World!'); }); server.listen(3000, 'localhost', () => { console.log('Server running at http://localhost:3000/'); });
- Expressフレームワークを使用してAPIエンドポイントを作成する方法:
const express = require('express'); const app = express(); app.get('/api/users', (req, res) => { const users = [{ id: 1, name: 'John' }, { id: 2, name: 'Jane' }]; res.json(users); }); app.listen(3000, () => { console.log('Server running at http://localhost:3000/'); });
-
データベースの操作:
- MySQLを使用してデータベースに接続し、クエリを実行する方法:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'username', password: 'password', database: 'mydatabase' }); connection.connect((err) => { if (err) throw err; console.log('Connected to the database.'); const sql = 'SELECT * FROM users'; connection.query(sql, (err, results) => { if (err) throw err; console.log(results); }); connection.end(); });
以上のように、フルスタック開発にはさまざまな方法があります。これはあくまで一部の例ですが、フロントエンド、バックエンド、データベースの操作に関する基本的な手法をカバーしています。これらの方法とコード例を参考にしながら、あなたのウェブ開発プロジェクトを進めてください。