/**
* Modern JavaScript Demo
* Showcases: Classes, Async/Await, and Array Methods
*/
class SifencyApp {
constructor(name) {
this.name = name;
this.version = '2.0.0';
}
async fetchData(url) {
try {
const response = await fetch(url);
const data = await response.json();
return data.map(item => item.title);
} catch (error) {
console.error(`Error loading ${this.name}:`, error);
}
}
}
const app = new SifencyApp('CodePro');
app.fetchData('/api/data').then(console.log);
<?php
namespace Sifency\Addons;
/**
* Modern PHP Demo
* Showcases: Namespaces, Type Hinting, and Arrow Functions
*/
class CodeSnippet {
private array $config = [];
public function __construct( string $name ) {
$this->config['name'] = $name;
}
public function get_settings(): array {
return array_filter($this->config, fn($val) => !empty($val));
}
public static function init() {
return new self( 'Sifency Code Pro' );
}
}
# Modern Python Demo
# Showcases: Decorators, f-strings, and Type Hints
from typing import List
def log_call(func):
def wrapper(*args, **kwargs):
print(f"Executing: {func.__name__}")
return func(*args, **kwargs)
return wrapper
class Developer:
def __init__(self, name: str, skills: List[str]):
self.name = name
self.skills = skills
@log_call
def code(self):
return f"{self.name} is coding in {', '.join(self.skills)}"
dev = Developer("John", ["Python", "JS"])
print(dev.code())
-- Modern SQL Demo
-- Showcases: Joins, Grouping, and Aliases
SELECT
u.id,
u.username,
COUNT(p.id) AS total_posts,
AVG(p.rating) AS average_rating
FROM users u
LEFT JOIN posts p ON u.id = p.author_id
WHERE u.status = 'active'
GROUP BY u.id
HAVING total_posts > 5
ORDER BY average_rating DESC
LIMIT 10;
/* Modern CSS Variables & Glassmorphism */
:root {
--primary-color: #6366f1;
--glass-bg: rgba(255, 255, 255, 0.1);
--blur-strength: 12px;
}
.sifency-card {
display: flex;
justify-content: center;
align-items: center;
background: var(--glass-bg);
backdrop-filter: blur(var(--blur-strength));
border-radius: 16px;
padding: 2rem;
transition: transform 0.3s ease-out;
}
.sifency-card:hover {
transform: translateY(-10px);
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sifency Code Pro</title>
</head>
<body>
<!-- Modern Header with Navigation -->
<header class="main-header">
<nav>
<ul>
<li><a href="#home">Home</a></li>
<li><a href="#features">Features</a></li>
</ul>
</nav>
</header>
<main>
<section id="hero">
<h1>Revolutionize Your Snippets</h1>
<p>Glassmorphism & macOS layouts ready.</p>
</section>
</main>
</body>
</html>